Skip to content

Commit f9e6187

Browse files
mingglitm9k1
authored andcommitted
TST: add test cases for reset_index method (pandas-dev#23116)
1 parent 2ca401e commit f9e6187

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

pandas/tests/frame/test_alter_axes.py

+9
Original file line numberDiff line numberDiff line change
@@ -771,6 +771,15 @@ def test_reset_index(self, float_frame):
771771
xp = xp.set_index(['B'], append=True)
772772
tm.assert_frame_equal(rs, xp, check_names=False)
773773

774+
def test_reset_index_name(self):
775+
df = DataFrame([[1, 2, 3, 4], [5, 6, 7, 8]],
776+
columns=['A', 'B', 'C', 'D'],
777+
index=Index(range(2), name='x'))
778+
assert df.reset_index().index.name is None
779+
assert df.reset_index(drop=True).index.name is None
780+
df.reset_index(inplace=True)
781+
assert df.index.name is None
782+
774783
def test_reset_index_level(self):
775784
df = DataFrame([[1, 2, 3, 4], [5, 6, 7, 8]],
776785
columns=['A', 'B', 'C', 'D'])

pandas/tests/series/test_alter_axes.py

+5
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,11 @@ def test_reset_index(self):
144144
tm.assert_index_equal(rs.index, Index(index.get_level_values(1)))
145145
assert isinstance(rs, Series)
146146

147+
def test_reset_index_name(self):
148+
s = Series([1, 2, 3], index=Index(range(3), name='x'))
149+
assert s.reset_index().index.name is None
150+
assert s.reset_index(drop=True).index.name is None
151+
147152
def test_reset_index_level(self):
148153
df = DataFrame([[1, 2, 3], [4, 5, 6]],
149154
columns=['A', 'B', 'C'])

pandas/tests/test_multilevel.py

+3
Original file line numberDiff line numberDiff line change
@@ -740,13 +740,16 @@ def test_delevel_infer_dtype(self):
740740
def test_reset_index_with_drop(self):
741741
deleveled = self.ymd.reset_index(drop=True)
742742
assert len(deleveled.columns) == len(self.ymd.columns)
743+
assert deleveled.index.name == self.ymd.index.name
743744

744745
deleveled = self.series.reset_index()
745746
assert isinstance(deleveled, DataFrame)
746747
assert len(deleveled.columns) == len(self.series.index.levels) + 1
748+
assert deleveled.index.name == self.series.index.name
747749

748750
deleveled = self.series.reset_index(drop=True)
749751
assert isinstance(deleveled, Series)
752+
assert deleveled.index.name == self.series.index.name
750753

751754
def test_count_level(self):
752755
def _check_counts(frame, axis=0):

0 commit comments

Comments
 (0)