Skip to content

Commit efcfeac

Browse files
committed
adjust for comments II
1 parent 7037713 commit efcfeac

File tree

5 files changed

+28
-26
lines changed

5 files changed

+28
-26
lines changed

pandas/tests/frame/test_alter_axes.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -979,8 +979,7 @@ def test_reset_index(self, float_frame):
979979
):
980980
values = lev.take(level_codes)
981981
name = names[i]
982-
tm.assert_index_equal(values, Index(deleveled[name]), check_names=False)
983-
assert values.name is None
982+
tm.assert_index_equal(values, Index(deleveled[name].rename(name=None)))
984983

985984
stacked.index.names = [None, None]
986985
deleveled2 = stacked.reset_index()

pandas/tests/indexes/multi/test_names.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,8 @@ def test_copy_names():
7979
def test_names(idx, index_names):
8080

8181
# names are assigned in setup
82-
names = index_names
82+
assert index_names == ["first", "second"]
8383
level_names = [level.name for level in idx.levels]
84-
assert names == ["first", "second"]
8584
assert level_names == [None, None]
8685

8786
# setting bad names on existing
@@ -107,7 +106,7 @@ def test_names(idx, index_names):
107106
names=["first", "second", "third"],
108107
)
109108

110-
# names are assigned
109+
# names are assigned on index, but not transferred to the levels
111110
index.names = ["a", "b"]
112111
level_names = [level.name for level in index.levels]
113112
assert level_names == [None, None]

pandas/tests/indexes/multi/test_reindex.py

+4-6
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,17 @@
66
import pandas.util.testing as tm
77

88

9-
def check_level_names(index, names):
10-
assert [level.name for level in index.levels] == list(names)
11-
12-
139
def test_reindex(idx):
1410
result, indexer = idx.reindex(list(idx[:4]))
1511
assert isinstance(result, MultiIndex)
16-
check_level_names(result, [None, None])
12+
assert result.names == ["first", "second"]
13+
assert [level.name for level in result.levels] == [None, None]
1714

1815
result, indexer = idx.reindex(list(idx))
1916
assert isinstance(result, MultiIndex)
2017
assert indexer is None
21-
check_level_names(result, [None, None])
18+
assert result.names == ["first", "second"]
19+
assert [level.name for level in result.levels] == [None, None]
2220

2321

2422
def test_reindex_level(idx):

pandas/tests/reshape/test_reshape.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -617,16 +617,15 @@ def test_reshaping_multi_index_categorical(self):
617617
df.index.names = ["major", "minor"]
618618
df["str"] = "foo"
619619

620-
dti = df.index.levels[0].set_names(["major"])
621-
622620
df["category"] = df["str"].astype("category")
623621
result = df["category"].unstack()
624622

623+
dti = df.index.levels[0]
625624
c = Categorical(["foo"] * len(dti))
626625
expected = DataFrame(
627626
{"A": c.copy(), "B": c.copy(), "C": c.copy(), "D": c.copy()},
628627
columns=Index(list("ABCD"), name="minor"),
629-
index=dti,
628+
index=dti.rename("major"),
630629
)
631630
tm.assert_frame_equal(result, expected)
632631

pandas/tests/test_multilevel.py

+19-12
Original file line numberDiff line numberDiff line change
@@ -996,6 +996,8 @@ def test_frame_group_ops(self, op, level, axis, skipna, sort):
996996
self.frame.iloc[1, [1, 2]] = np.nan
997997
self.frame.iloc[7, [0, 1]] = np.nan
998998

999+
level_name = self.frame.index.names[level]
1000+
9991001
if axis == 0:
10001002
frame = self.frame
10011003
else:
@@ -1016,12 +1018,12 @@ def aggf(x):
10161018
frame = frame.sort_index(level=level, axis=axis)
10171019

10181020
# for good measure, groupby detail
1019-
level_index = frame._get_axis(axis).levels[level]
1021+
level_index = frame._get_axis(axis).levels[level].rename(level_name)
10201022

1021-
tm.assert_index_equal(leftside._get_axis(axis), level_index, check_names=False)
1022-
tm.assert_index_equal(rightside._get_axis(axis), level_index, check_names=False)
1023+
tm.assert_index_equal(leftside._get_axis(axis), level_index)
1024+
tm.assert_index_equal(rightside._get_axis(axis), level_index)
10231025

1024-
tm.assert_frame_equal(leftside, rightside, check_names=False)
1026+
tm.assert_frame_equal(leftside, rightside)
10251027

10261028
def test_stat_op_corner(self):
10271029
obj = Series([10.0], index=MultiIndex.from_tuples([(2, 3)]))
@@ -1607,12 +1609,18 @@ def test_constructor_with_tz(self):
16071609
)
16081610

16091611
result = MultiIndex.from_arrays([index, columns])
1610-
tm.assert_index_equal(result.levels[0], index, check_names=False)
1611-
tm.assert_index_equal(result.levels[1], columns, check_names=False)
1612+
1613+
assert result.names == ["dt1", "dt2"]
1614+
# levels don't have names set, so set name of index/columns to None in checks
1615+
tm.assert_index_equal(result.levels[0], index.rename(name=None))
1616+
tm.assert_index_equal(result.levels[1], columns.rename(name=None))
16121617

16131618
result = MultiIndex.from_arrays([Series(index), Series(columns)])
1614-
tm.assert_index_equal(result.levels[0], index, check_names=False)
1615-
tm.assert_index_equal(result.levels[1], columns, check_names=False)
1619+
1620+
assert result.names == ["dt1", "dt2"]
1621+
# levels don't have names set, so set name of index/columns to None in checks
1622+
tm.assert_index_equal(result.levels[0], index.rename(name=None))
1623+
tm.assert_index_equal(result.levels[1], columns.rename(name=None))
16161624

16171625
def test_set_index_datetime(self):
16181626
# GH 3950
@@ -1634,19 +1642,18 @@ def test_set_index_datetime(self):
16341642
df.index = df.index.tz_convert("US/Pacific")
16351643

16361644
expected = pd.DatetimeIndex(
1637-
["2011-07-19 07:00:00", "2011-07-19 08:00:00", "2011-07-19 09:00:00"],
1638-
name="datetime",
1645+
["2011-07-19 07:00:00", "2011-07-19 08:00:00", "2011-07-19 09:00:00"]
16391646
)
16401647
expected = expected.tz_localize("UTC").tz_convert("US/Pacific")
16411648

16421649
df = df.set_index("label", append=True)
1643-
tm.assert_index_equal(df.index.levels[0], expected, check_names=False)
1650+
tm.assert_index_equal(df.index.levels[0], expected)
16441651
tm.assert_index_equal(df.index.levels[1], Index(["a", "b"]))
16451652
assert df.index.names == ["datetime", "label"]
16461653

16471654
df = df.swaplevel(0, 1)
16481655
tm.assert_index_equal(df.index.levels[0], Index(["a", "b"]))
1649-
tm.assert_index_equal(df.index.levels[1], expected, check_names=False)
1656+
tm.assert_index_equal(df.index.levels[1], expected)
16501657
assert df.index.names == ["label", "datetime"]
16511658

16521659
df = DataFrame(np.random.random(6))

0 commit comments

Comments
 (0)