@@ -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,15 @@ 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+ assert result .names == ["dt1" , "dt2" ]
1613+ # levels don't have names set, so set name of index/columns to None in checks
1614+ tm .assert_index_equal (result .levels [0 ], index .rename (None ))
1615+ tm .assert_index_equal (result .levels [1 ], columns .rename (None ))
16121616
16131617 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 )
1618+ assert result .names == ["dt1" , "dt2" ]
1619+ tm .assert_index_equal (result .levels [0 ], index .rename (None ))
1620+ tm .assert_index_equal (result .levels [1 ], columns .rename (None ))
16161621
16171622 def test_set_index_datetime (self ):
16181623 # GH 3950
@@ -1634,19 +1639,18 @@ def test_set_index_datetime(self):
16341639 df .index = df .index .tz_convert ("US/Pacific" )
16351640
16361641 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" ,
1642+ ["2011-07-19 07:00:00" , "2011-07-19 08:00:00" , "2011-07-19 09:00:00" ]
16391643 )
16401644 expected = expected .tz_localize ("UTC" ).tz_convert ("US/Pacific" )
16411645
16421646 df = df .set_index ("label" , append = True )
1643- tm .assert_index_equal (df .index .levels [0 ], expected , check_names = False )
1647+ tm .assert_index_equal (df .index .levels [0 ], expected )
16441648 tm .assert_index_equal (df .index .levels [1 ], Index (["a" , "b" ]))
16451649 assert df .index .names == ["datetime" , "label" ]
16461650
16471651 df = df .swaplevel (0 , 1 )
16481652 tm .assert_index_equal (df .index .levels [0 ], Index (["a" , "b" ]))
1649- tm .assert_index_equal (df .index .levels [1 ], expected , check_names = False )
1653+ tm .assert_index_equal (df .index .levels [1 ], expected )
16501654 assert df .index .names == ["label" , "datetime" ]
16511655
16521656 df = DataFrame (np .random .random (6 ))
0 commit comments