Skip to content

Commit c30dd74

Browse files
committed
Update
1 parent bc106df commit c30dd74

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

pandas/core/construction.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -807,8 +807,13 @@ def _try_cast(
807807
)
808808

809809
elif dtype.kind in "mM":
810-
if is_ndarray and arr.ndim == 2 and arr.shape[1] == 1:
811-
return maybe_cast_to_datetime(arr.ravel(), dtype).reshape(arr.shape)
810+
if is_ndarray:
811+
arr = cast(np.ndarray, arr)
812+
shape = arr.shape
813+
if arr.ndim == 2 and shape[1] == 1:
814+
# GH#60081: DataFrame Constructor converts 1D data to array of
815+
# shape (N, 1), but maybe_cast_to_datetime assumes 1D input
816+
return maybe_cast_to_datetime(arr[:, 0], dtype).reshape(shape)
812817
return maybe_cast_to_datetime(arr, dtype)
813818

814819
# GH#15832: Check if we are requesting a numeric dtype and

0 commit comments

Comments
 (0)