MCPcopy
hub / github.com/pandas-dev/pandas / test_numeric_object_likes

Method test_numeric_object_likes

pandas/tests/test_algos.py:1526–1564  ·  view source on GitHub ↗
(self, case)

Source from the content-addressed store, hash-verified

1524 ],
1525 )
1526 def test_numeric_object_likes(self, case):
1527 exp_first = np.array(
1528 [False, False, True, False, False, True, False, True, True, False]
1529 )
1530 exp_last = np.array(
1531 [True, True, True, True, False, False, False, False, False, False]
1532 )
1533 exp_false = exp_first | exp_last
1534
1535 res_first = algos.duplicated(case, keep="first")
1536 tm.assert_numpy_array_equal(res_first, exp_first)
1537
1538 res_last = algos.duplicated(case, keep="last")
1539 tm.assert_numpy_array_equal(res_last, exp_last)
1540
1541 res_false = algos.duplicated(case, keep=False)
1542 tm.assert_numpy_array_equal(res_false, exp_false)
1543
1544 # index
1545 for idx in [Index(case), Index(case, dtype="category")]:
1546 res_first = idx.duplicated(keep="first")
1547 tm.assert_numpy_array_equal(res_first, exp_first)
1548
1549 res_last = idx.duplicated(keep="last")
1550 tm.assert_numpy_array_equal(res_last, exp_last)
1551
1552 res_false = idx.duplicated(keep=False)
1553 tm.assert_numpy_array_equal(res_false, exp_false)
1554
1555 # series
1556 for s in [Series(case), Series(case, dtype="category")]:
1557 res_first = s.duplicated(keep="first")
1558 tm.assert_series_equal(res_first, Series(exp_first))
1559
1560 res_last = s.duplicated(keep="last")
1561 tm.assert_series_equal(res_last, Series(exp_last))
1562
1563 res_false = s.duplicated(keep=False)
1564 tm.assert_series_equal(res_false, Series(exp_false))
1565
1566 def test_datetime_likes(self):
1567 dt = [

Callers

nothing calls this directly

Calls 4

IndexClass · 0.90
SeriesClass · 0.90
arrayMethod · 0.45
duplicatedMethod · 0.45

Tested by

no test coverage detected