/usr/local/lib64/python3.6/site-packages/pandas/tests/series/indexing
NameSizeModeActions
__pycache__/-0755rm
test_alter_index.py97230644editdlrm
test_boolean.py35560644editdlrm
test_callable.py8100644editdlrm
test_datetime.py189780644editdlrm
test_delitem.py14040644editdlrm
test_get.py43240644editdlrm
test_getitem.py56470644editdlrm
test_iloc.py7430644editdlrm
test_indexing.py275030644editdlrm
test_loc.py44050644editdlrm
test_mask.py16020644editdlrm
test_multiindex.py6940644editdlrm
test_numeric.py33670644editdlrm
test_setitem.py7930644editdlrm
test_take.py9630644editdlrm
test_where.py123180644editdlrm
test_xs.py4540644editdlrm
__init__.py00644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/pandas/tests/series/indexing/test_callable.py (810B)
import pandas as pd import pandas._testing as tm def test_getitem_callable(): # GH 12533 s = pd.Series(4, index=list("ABCD")) result = s[lambda x: "A"] assert result == s.loc["A"] result = s[lambda x: ["A", "B"]] tm.assert_series_equal(result, s.loc[["A", "B"]]) result = s[lambda x: [True, False, True, True]] tm.assert_series_equal(result, s.iloc[[0, 2, 3]]) def test_setitem_callable(): # GH 12533 s = pd.Series([1, 2, 3, 4], index=list("ABCD")) s[lambda x: "A"] = -1 tm.assert_series_equal(s, pd.Series([-1, 2, 3, 4], index=list("ABCD"))) def test_setitem_other_callable(): # GH 13299 inc = lambda x: x + 1 s = pd.Series([1, 2, -1, 4]) s[s < 0] = inc expected = pd.Series([1, 2, inc, 4]) tm.assert_series_equal(s, expected)