remove unreachable states, assert they are unreachable just in case (… · pandas-dev/pandas@78c3ff9 (original) (raw)
`@@ -2933,10 +2933,8 @@ def make_block(values, placement, klass=None, ndim=None, dtype=None,
`
2933
2933
`elif dtype == np.bool_:
`
2934
2934
`klass = BoolBlock
`
2935
2935
`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
`
2940
2938
`elif is_datetimetz(values):
`
2941
2939
`klass = DatetimeTZBlock
`
2942
2940
`elif issubclass(vtype, np.complexfloating):
`
`@@ -4696,10 +4694,8 @@ def form_blocks(arrays, names, axes):
`
4696
4694
`if v.dtype != _NS_DTYPE:
`
4697
4695
`v = conversion.ensure_datetime64ns(v)
`
4698
4696
``
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))
`
4703
4699
`elif is_datetimetz(v):
`
4704
4700
`datetime_tz_items.append((i, k, v))
`
4705
4701
`elif issubclass(v.dtype.type, np.integer):
`