We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent be5eb84 commit 9367b1bCopy full SHA for 9367b1b
pandas/tests/series/test_unary.py
@@ -22,17 +22,20 @@ def test_invert(self):
22
[
23
([1, 2, 3], [-1, -2, -3], [1, 2, 3]),
24
([1, 2, None], [-1, -2, None], [1, 2, None]),
25
- ([-1, 0, 1], [1, 0, -1], [1, 0, 1]),
26
],
27
)
28
def test_all_numeric_unary_operators(
29
- self, any_signed_nullable_numeric_dtype, source, neg_target, abs_target
+ self, any_nullable_numeric_dtype, source, neg_target, abs_target
30
):
31
# GH38794
32
- dtype = any_signed_nullable_numeric_dtype
+ dtype = any_nullable_numeric_dtype
33
ser = Series(source, dtype=dtype)
34
neg_result, pos_result, abs_result = -ser, +ser, abs(ser)
35
- neg_target = Series(neg_target, dtype=dtype)
+ if dtype.startswith('U'):
+ neg_target = -Series(source, dtype=dtype)
36
+ else:
37
+ neg_target = Series(neg_target, dtype=dtype)
38
+
39
abs_target = Series(abs_target, dtype=dtype)
40
41
tm.assert_series_equal(neg_result, neg_target)
0 commit comments