Skip to content

Commit fd63c90

Browse files
almaleksiajreback
authored andcommitted
TST: split series/test_indexing.py (#18614) (#20006)
1 parent 6366bf0 commit fd63c90

File tree

9 files changed

+2991
-2874
lines changed

9 files changed

+2991
-2874
lines changed

pandas/tests/series/indexing/__init__.py

Whitespace-only changes.

pandas/tests/series/indexing/test_alter_index.py

+469
Large diffs are not rendered by default.

pandas/tests/series/indexing/test_boolean.py

+610
Large diffs are not rendered by default.

pandas/tests/series/indexing/test_datetime.py

+690
Large diffs are not rendered by default.
+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# coding=utf-8
2+
# pylint: disable-msg=E1101,W0612
3+
4+
import numpy as np
5+
6+
from pandas import Series
7+
8+
from pandas.compat import lrange, range
9+
from pandas.util.testing import (assert_series_equal,
10+
assert_almost_equal)
11+
12+
JOIN_TYPES = ['inner', 'outer', 'left', 'right']
13+
14+
from pandas.tests.series.common import TestData
15+
16+
17+
class TestIloc(TestData):
18+
19+
def test_iloc(self):
20+
s = Series(np.random.randn(10), index=lrange(0, 20, 2))
21+
22+
for i in range(len(s)):
23+
result = s.iloc[i]
24+
exp = s[s.index[i]]
25+
assert_almost_equal(result, exp)
26+
27+
# pass a slice
28+
result = s.iloc[slice(1, 3)]
29+
expected = s.loc[2:4]
30+
assert_series_equal(result, expected)
31+
32+
# test slice is a view
33+
result[:] = 0
34+
assert (s[1:3] == 0).all()
35+
36+
# list of integers
37+
result = s.iloc[[0, 2, 3, 4, 5]]
38+
expected = s.reindex(s.index[[0, 2, 3, 4, 5]])
39+
assert_series_equal(result, expected)
40+
41+
def test_iloc_nonunique(self):
42+
s = Series([0, 1, 2], index=[0, 1, 0])
43+
assert s.iloc[2] == 2

0 commit comments

Comments
 (0)