Skip to content

Commit ba511f1

Browse files
jbrockmendelquintusdias
authored andcommitted
CLN: remove never-True checks (pandas-dev#27908)
1 parent d0e2f6e commit ba511f1

File tree

1 file changed

+1
-11
lines changed

1 file changed

+1
-11
lines changed

pandas/core/algorithms.py

+1-11
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,11 @@
2828
is_complex_dtype,
2929
is_datetime64_any_dtype,
3030
is_datetime64_ns_dtype,
31-
is_datetime64tz_dtype,
3231
is_datetimelike,
3332
is_extension_array_dtype,
3433
is_float_dtype,
3534
is_integer,
3635
is_integer_dtype,
37-
is_interval_dtype,
3836
is_list_like,
3937
is_numeric_dtype,
4038
is_object_dtype,
@@ -183,8 +181,6 @@ def _reconstruct_data(values, dtype, original):
183181

184182
if is_extension_array_dtype(dtype):
185183
values = dtype.construct_array_type()._from_sequence(values)
186-
elif is_datetime64tz_dtype(dtype) or is_period_dtype(dtype):
187-
values = Index(original)._shallow_copy(values, name=None)
188184
elif is_bool_dtype(dtype):
189185
values = values.astype(dtype)
190186

@@ -1645,19 +1641,13 @@ def take_nd(
16451641
May be the same type as the input, or cast to an ndarray.
16461642
"""
16471643

1648-
# TODO(EA): Remove these if / elifs as datetimeTZ, interval, become EAs
1649-
# dispatch to internal type takes
16501644
if is_extension_array_dtype(arr):
16511645
return arr.take(indexer, fill_value=fill_value, allow_fill=allow_fill)
1652-
elif is_datetime64tz_dtype(arr):
1653-
return arr.take(indexer, fill_value=fill_value, allow_fill=allow_fill)
1654-
elif is_interval_dtype(arr):
1655-
return arr.take(indexer, fill_value=fill_value, allow_fill=allow_fill)
16561646

16571647
if is_sparse(arr):
16581648
arr = arr.to_dense()
16591649
elif isinstance(arr, (ABCIndexClass, ABCSeries)):
1660-
arr = arr.values
1650+
arr = arr._values
16611651

16621652
arr = np.asarray(arr)
16631653

0 commit comments

Comments
 (0)