Skip to content

Commit f88d38d

Browse files
committed
BUG: replaces typechecks with is_bool_dtype
1 parent 3e887c2 commit f88d38d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

pandas/core/generic.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1026,8 +1026,8 @@ def _indexed_same(self, other):
10261026
for a in self._AXIS_ORDERS)
10271027

10281028
def __neg__(self):
1029-
values = com._values_from_object(self)
1030-
if values.dtype == np.bool_:
1029+
values = _values_from_object(self)
1030+
if is_bool_dtype(values):
10311031
arr = operator.inv(values)
10321032
elif (is_numeric_dtype(values) or is_timedelta64_dtype(values)):
10331033
arr = operator.neg(values)
@@ -1038,7 +1038,7 @@ def __neg__(self):
10381038

10391039
def __pos__(self):
10401040
values = _values_from_object(self)
1041-
if values.dtype == np.bool_:
1041+
if is_bool_dtype(values):
10421042
arr = values
10431043
elif (is_numeric_dtype(values) or is_timedelta64_dtype(values)):
10441044
arr = operator.pos(values)

0 commit comments

Comments
 (0)