/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_take.py (963B)
import pytest import pandas as pd from pandas import Series import pandas._testing as tm def test_take(): ser = Series([-1, 5, 6, 2, 4]) actual = ser.take([1, 3, 4]) expected = Series([5, 2, 4], index=[1, 3, 4]) tm.assert_series_equal(actual, expected) actual = ser.take([-1, 3, 4]) expected = Series([4, 2, 4], index=[4, 3, 4]) tm.assert_series_equal(actual, expected) msg = lambda x: f"index {x} is out of bounds for( axis 0 with)? size 5" with pytest.raises(IndexError, match=msg(10)): ser.take([1, 10]) with pytest.raises(IndexError, match=msg(5)): ser.take([2, 5]) def test_take_categorical(): # https://github.com/pandas-dev/pandas/issues/20664 ser = Series(pd.Categorical(["a", "b", "c"])) result = ser.take([-2, -2, 0]) expected = Series( pd.Categorical(["b", "b", "a"], categories=["a", "b", "c"]), index=[1, 1, 0] ) tm.assert_series_equal(result, expected)