@@ -198,7 +198,7 @@ def to_dict(
198
198
if i in object_dtype_indices_as_set
199
199
else list (map (maybe_box_native , v .to_numpy ())),
200
200
)
201
- for i , (box_na_value , (k , v )) in enumerate (zip (box_na_values , df .items ()))
201
+ for i , (box_na_value , (k , v )) in enumerate (zip (box_na_values , df .items (), strict = True ))
202
202
)
203
203
204
204
elif orient == "split" :
@@ -235,12 +235,12 @@ def to_dict(
235
235
columns = df .columns .tolist ()
236
236
if are_all_object_dtype_cols :
237
237
return [
238
- into_c (zip (columns , map (maybe_box_native , row )))
238
+ into_c (zip (columns , map (maybe_box_native , row ), strict = True ))
239
239
for row in df .itertuples (index = False , name = None )
240
240
]
241
241
else :
242
242
data = [
243
- into_c (zip (columns , t )) for t in df .itertuples (index = False , name = None )
243
+ into_c (zip (columns , t , strict = True )) for t in df .itertuples (index = False , name = None )
244
244
]
245
245
if box_native_indices :
246
246
object_dtype_indices_as_set = set (box_native_indices )
@@ -260,7 +260,7 @@ def to_dict(
260
260
columns = df .columns .tolist ()
261
261
if are_all_object_dtype_cols :
262
262
return into_c (
263
- (t [0 ], dict (zip (df .columns , map (maybe_box_native , t [1 :]))))
263
+ (t [0 ], dict (zip (df .columns , map (maybe_box_native , t [1 :]), strict = True )))
264
264
for t in df .itertuples (name = None )
265
265
)
266
266
elif box_native_indices :
@@ -272,14 +272,14 @@ def to_dict(
272
272
column : maybe_box_native (v )
273
273
if i in object_dtype_indices_as_set
274
274
else v
275
- for i , (column , v ) in enumerate (zip (columns , t [1 :]))
275
+ for i , (column , v ) in enumerate (zip (columns , t [1 :], strict = True ))
276
276
},
277
277
)
278
278
for t in df .itertuples (name = None )
279
279
)
280
280
else :
281
281
return into_c (
282
- (t [0 ], dict (zip (columns , t [1 :]))) for t in df .itertuples (name = None )
282
+ (t [0 ], dict (zip (columns , t [1 :], strict = True ))) for t in df .itertuples (name = None )
283
283
)
284
284
285
285
else :
0 commit comments