Skip to content

Commit 78c3ff9

Browse files
jbrockmendeljreback
authored andcommitted
remove unreachable states, assert they are unreachable just in case (#19180)
1 parent 61ba7bf commit 78c3ff9

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

pandas/core/internals.py

+4-8
Original file line numberDiff line numberDiff line change
@@ -2933,10 +2933,8 @@ def make_block(values, placement, klass=None, ndim=None, dtype=None,
29332933
elif dtype == np.bool_:
29342934
klass = BoolBlock
29352935
elif issubclass(vtype, np.datetime64):
2936-
if hasattr(values, 'tz'):
2937-
klass = DatetimeTZBlock
2938-
else:
2939-
klass = DatetimeBlock
2936+
assert not hasattr(values, 'tz')
2937+
klass = DatetimeBlock
29402938
elif is_datetimetz(values):
29412939
klass = DatetimeTZBlock
29422940
elif issubclass(vtype, np.complexfloating):
@@ -4696,10 +4694,8 @@ def form_blocks(arrays, names, axes):
46964694
if v.dtype != _NS_DTYPE:
46974695
v = conversion.ensure_datetime64ns(v)
46984696

4699-
if is_datetimetz(v):
4700-
datetime_tz_items.append((i, k, v))
4701-
else:
4702-
datetime_items.append((i, k, v))
4697+
assert not is_datetimetz(v)
4698+
datetime_items.append((i, k, v))
47034699
elif is_datetimetz(v):
47044700
datetime_tz_items.append((i, k, v))
47054701
elif issubclass(v.dtype.type, np.integer):

0 commit comments

Comments
 (0)