API: Restore getting name from MultiIndex level (#29061) · pandas-dev/pandas@b0f33b3 (original) (raw)

`@@ -975,11 +975,11 @@ def test_count(self):

`

975

975

`series.index.names = ["a", "b"]

`

976

976

``

977

977

`result = series.count(level="b")

`

978

``

`-

expect = self.series.count(level=1)

`

``

978

`+

expect = self.series.count(level=1).rename_axis("b")

`

979

979

`tm.assert_series_equal(result, expect)

`

980

980

``

981

981

`result = series.count(level="a")

`

982

``

`-

expect = self.series.count(level=0)

`

``

982

`+

expect = self.series.count(level=0).rename_axis("a")

`

983

983

`tm.assert_series_equal(result, expect)

`

984

984

``

985

985

`msg = "Level x not found"

`

`@@ -1641,16 +1641,14 @@ def test_constructor_with_tz(self):

`

1641

1641

`result = MultiIndex.from_arrays([index, columns])

`

1642

1642

``

1643

1643

`assert result.names == ["dt1", "dt2"]

`

1644

``

`-

levels don't have names set, so set name of index/columns to None in checks

`

1645

``

`-

tm.assert_index_equal(result.levels[0], index.rename(name=None))

`

1646

``

`-

tm.assert_index_equal(result.levels[1], columns.rename(name=None))

`

``

1644

`+

tm.assert_index_equal(result.levels[0], index)

`

``

1645

`+

tm.assert_index_equal(result.levels[1], columns)

`

1647

1646

``

1648

1647

`result = MultiIndex.from_arrays([Series(index), Series(columns)])

`

1649

1648

``

1650

1649

`assert result.names == ["dt1", "dt2"]

`

1651

``

`-

levels don't have names set, so set name of index/columns to None in checks

`

1652

``

`-

tm.assert_index_equal(result.levels[0], index.rename(name=None))

`

1653

``

`-

tm.assert_index_equal(result.levels[1], columns.rename(name=None))

`

``

1650

`+

tm.assert_index_equal(result.levels[0], index)

`

``

1651

`+

tm.assert_index_equal(result.levels[1], columns)

`

1654

1652

``

1655

1653

`def test_set_index_datetime(self):

`

1656

1654

`# GH 3950

`

`@@ -1672,17 +1670,18 @@ def test_set_index_datetime(self):

`

1672

1670

`df.index = df.index.tz_convert("US/Pacific")

`

1673

1671

``

1674

1672

`expected = pd.DatetimeIndex(

`

1675

``

`-

["2011-07-19 07:00:00", "2011-07-19 08:00:00", "2011-07-19 09:00:00"]

`

``

1673

`+

["2011-07-19 07:00:00", "2011-07-19 08:00:00", "2011-07-19 09:00:00"],

`

``

1674

`+

name="datetime",

`

1676

1675

` )

`

1677

1676

`expected = expected.tz_localize("UTC").tz_convert("US/Pacific")

`

1678

1677

``

1679

1678

`df = df.set_index("label", append=True)

`

1680

1679

`tm.assert_index_equal(df.index.levels[0], expected)

`

1681

``

`-

tm.assert_index_equal(df.index.levels[1], Index(["a", "b"]))

`

``

1680

`+

tm.assert_index_equal(df.index.levels[1], Index(["a", "b"], name="label"))

`

1682

1681

`assert df.index.names == ["datetime", "label"]

`

1683

1682

``

1684

1683

`df = df.swaplevel(0, 1)

`

1685

``

`-

tm.assert_index_equal(df.index.levels[0], Index(["a", "b"]))

`

``

1684

`+

tm.assert_index_equal(df.index.levels[0], Index(["a", "b"], name="label"))

`

1686

1685

`tm.assert_index_equal(df.index.levels[1], expected)

`

1687

1686

`assert df.index.names == ["label", "datetime"]

`

1688

1687

``