Skip to content

Commit 43c36c1

Browse files
Tom Augspurgerjreback
Tom Augspurger
authored andcommitted
TST: extra test for GH5684
1 parent abb797d commit 43c36c1

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

doc/source/release.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ Bug Fixes
7474
- Bug in version string gen. for dev versions with shallow clones / install from tarball (:issue:`6127`)
7575
- Inconsistent tz parsing Timestamp/to_datetime for current year (:issue:`5958`)
7676
- Indexing bugs with reordered indexes (:issue:`6252`, :issue:`6254`)
77-
- Bug in ``.xs`` with a Series multiindex (:issue:`6258`)
77+
- Bug in ``.xs`` with a Series multiindex (:issue:`6258`, :issue:`5684`)
7878

7979
pandas 0.13.1
8080
-------------

pandas/tests/test_indexing.py

+10
Original file line numberDiff line numberDiff line change
@@ -959,6 +959,16 @@ def test_series_getitem_multiindex(self):
959959
expected = Series([1,1],index=list('AB'))
960960
assert_series_equal(result,expected)
961961

962+
# GH5684
963+
idx = MultiIndex.from_tuples([('a', 'one'), ('a', 'two'),
964+
('b', 'one'), ('b', 'two')])
965+
s = Series([1, 2, 3, 4], index=idx)
966+
s.index.set_names(['L1', 'L2'], inplace=True)
967+
result = s.xs('one', level='L2')
968+
expected = Series([1, 3], index=['a', 'b'])
969+
expected.index.set_names(['L1'], inplace=True)
970+
assert_series_equal(result, expected)
971+
962972
def test_ix_general(self):
963973

964974
# ix general issues

0 commit comments

Comments
 (0)