From 966d1e2ab0c202327037709c4ca21851d96a6296 Mon Sep 17 00:00:00 2001 From: invain01 <3038026071@qq.com> Date: Sun, 5 Oct 2025 17:33:40 +0800 Subject: [PATCH 1/2] STY: Add strict=True in zip() in to_dict.py --- pandas/core/methods/to_dict.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pandas/core/methods/to_dict.py b/pandas/core/methods/to_dict.py index aea95e4684573..c237708f970e6 100644 --- a/pandas/core/methods/to_dict.py +++ b/pandas/core/methods/to_dict.py @@ -198,7 +198,7 @@ def to_dict( if i in object_dtype_indices_as_set else list(map(maybe_box_native, v.to_numpy())), ) - for i, (box_na_value, (k, v)) in enumerate(zip(box_na_values, df.items())) + for i, (box_na_value, (k, v)) in enumerate(zip(box_na_values, df.items(), strict=True)) ) elif orient == "split": @@ -235,12 +235,12 @@ def to_dict( columns = df.columns.tolist() if are_all_object_dtype_cols: return [ - into_c(zip(columns, map(maybe_box_native, row))) + into_c(zip(columns, map(maybe_box_native, row), strict=True)) for row in df.itertuples(index=False, name=None) ] else: data = [ - into_c(zip(columns, t)) for t in df.itertuples(index=False, name=None) + into_c(zip(columns, t, strict=True)) for t in df.itertuples(index=False, name=None) ] if box_native_indices: object_dtype_indices_as_set = set(box_native_indices) @@ -260,7 +260,7 @@ def to_dict( columns = df.columns.tolist() if are_all_object_dtype_cols: return into_c( - (t[0], dict(zip(df.columns, map(maybe_box_native, t[1:])))) + (t[0], dict(zip(df.columns, map(maybe_box_native, t[1:]), strict=True))) for t in df.itertuples(name=None) ) elif box_native_indices: @@ -272,14 +272,14 @@ def to_dict( column: maybe_box_native(v) if i in object_dtype_indices_as_set else v - for i, (column, v) in enumerate(zip(columns, t[1:])) + for i, (column, v) in enumerate(zip(columns, t[1:], strict=True)) }, ) for t in df.itertuples(name=None) ) else: return into_c( - (t[0], dict(zip(columns, t[1:]))) for t in df.itertuples(name=None) + (t[0], dict(zip(columns, t[1:], strict=True))) for t in df.itertuples(name=None) ) else: From 9607c6f9ddb53dda94985482d9227464ea140b79 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Sun, 5 Oct 2025 10:41:26 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- pandas/core/methods/to_dict.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pandas/core/methods/to_dict.py b/pandas/core/methods/to_dict.py index c237708f970e6..75003675dc173 100644 --- a/pandas/core/methods/to_dict.py +++ b/pandas/core/methods/to_dict.py @@ -198,7 +198,9 @@ def to_dict( if i in object_dtype_indices_as_set else list(map(maybe_box_native, v.to_numpy())), ) - for i, (box_na_value, (k, v)) in enumerate(zip(box_na_values, df.items(), strict=True)) + for i, (box_na_value, (k, v)) in enumerate( + zip(box_na_values, df.items(), strict=True) + ) ) elif orient == "split": @@ -240,7 +242,8 @@ def to_dict( ] else: data = [ - into_c(zip(columns, t, strict=True)) for t in df.itertuples(index=False, name=None) + into_c(zip(columns, t, strict=True)) + for t in df.itertuples(index=False, name=None) ] if box_native_indices: object_dtype_indices_as_set = set(box_native_indices) @@ -272,14 +275,17 @@ def to_dict( column: maybe_box_native(v) if i in object_dtype_indices_as_set else v - for i, (column, v) in enumerate(zip(columns, t[1:], strict=True)) + for i, (column, v) in enumerate( + zip(columns, t[1:], strict=True) + ) }, ) for t in df.itertuples(name=None) ) else: return into_c( - (t[0], dict(zip(columns, t[1:], strict=True))) for t in df.itertuples(name=None) + (t[0], dict(zip(columns, t[1:], strict=True))) + for t in df.itertuples(name=None) ) else: