Skip to content

Commit d4112bf

Browse files
committed
BUG: chokes on pd.DatetimeTZDtype if there are no rows.
This is a follow up to pandas-dev#41875
1 parent 42082a8 commit d4112bf

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

pandas/core/reshape/reshape.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,12 @@ def get_new_values(self, values, fill_value=None):
291291
# if our mask is all True, then we can use our existing dtype
292292
if mask_all:
293293
dtype = values.dtype
294-
new_values = np.empty(result_shape, dtype=dtype)
294+
if isinstance(dtype, ExtensionDtype):
295+
# GH#41875
296+
cls = dtype.construct_array_type()
297+
new_values = cls._empty(result_shape, dtype=dtype)
298+
else:
299+
new_values = np.empty(result_shape, dtype=dtype)
295300
else:
296301
if isinstance(dtype, ExtensionDtype):
297302
# GH#41875

0 commit comments

Comments
 (0)