File tree 1 file changed +8
-13
lines changed
1 file changed +8
-13
lines changed Original file line number Diff line number Diff line change @@ -353,19 +353,14 @@ def ndarray_to_mgr(
353
353
# transpose and separate blocks
354
354
355
355
dtlike_vals = [maybe_infer_to_datetimelike (row ) for row in values ]
356
- # don't convert (and copy) the objects if no type inference occurs
357
- if any (
358
- not is_dtype_equal (instance .dtype , values .dtype )
359
- for instance in dtlike_vals
360
- ):
361
- dvals_list = [ensure_block_shape (dval , 2 ) for dval in dtlike_vals ]
362
- block_values = [
363
- new_block (dvals_list [n ], placement = n , ndim = 2 )
364
- for n in range (len (dvals_list ))
365
- ]
366
- else :
367
- nb = new_block (values , placement = slice (len (columns )), ndim = 2 )
368
- block_values = [nb ]
356
+ dvals_list = [ensure_block_shape (dval , 2 ) for dval in dtlike_vals ]
357
+
358
+ # TODO: What about re-joining object columns?
359
+ block_values = [
360
+ new_block (dvals_list [n ], placement = n , ndim = 2 )
361
+ for n in range (len (dvals_list ))
362
+ ]
363
+
369
364
else :
370
365
datelike_vals = maybe_infer_to_datetimelike (values )
371
366
nb = new_block (datelike_vals , placement = slice (len (columns )), ndim = 2 )
You can’t perform that action at this time.
0 commit comments