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