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
``