Skip to content

Commit 30bc393

Browse files
committed
GH20925
Raises appropriate error for Series.reset_index(level_name, drop=True) when index is flat and an invalid level is supplied
1 parent a10f6ac commit 30bc393

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

pandas/tests/series/indexing/test_indexing.py

+9-8
Original file line numberDiff line numberDiff line change
@@ -769,23 +769,24 @@ def test_head_tail(test_data):
769769
assert_series_equal(test_data.series.tail(), test_data.series[-5:])
770770
assert_series_equal(test_data.series.tail(0), test_data.series[0:0])
771771

772+
772773
def test_reset_index_drop_errmsg():
773774
# https://github.com/pandas-dev/pandas/issues/20925
774-
#Data for Test Case 1 and 2
775+
# Data for Test Case 1 and 2
775776
s = pd.Series(range(4))
776-
#Test Case 1
777+
# Test Case 1
777778
with tm.assert_raises_regex(KeyError, 'must be same as name'):
778779
s.reset_index('wrong', drop=True)
779-
#Test Case 2
780+
# Test Case 2
780781
with tm.assert_raises_regex(KeyError, 'must be same as name'):
781782
s.reset_index('wrong')
782-
#Data for Test Case 3
783-
s = pd.Series(range(4), index=pd.MultiIndex.from_product([[1, 2]]*2))
784-
#Test Case 3
783+
# Data for Test Case 3
784+
s = pd.Series(range(4), index=pd.MultiIndex.from_product([[1, 2]] * 2))
785+
# Test Case 3
785786
with tm.assert_raises_regex(KeyError, 'not found'):
786787
s.reset_index('wrong', drop=True)
787-
#Data for Test Case 4
788+
# Data for Test Case 4
788789
s = pd.Series(range(4), name='valid')
789-
#Test Case 4
790+
# Test Case 4
790791
with tm.assert_raises_regex(KeyError, 'must be same as name'):
791792
s.reset_index(['valid', 'valid'], drop=True)

0 commit comments

Comments
 (0)