@@ -996,6 +996,8 @@ def test_frame_group_ops(self, op, level, axis, skipna, sort):
996
996
self .frame .iloc [1 , [1 , 2 ]] = np .nan
997
997
self .frame .iloc [7 , [0 , 1 ]] = np .nan
998
998
999
+ level_name = self .frame .index .names [level ]
1000
+
999
1001
if axis == 0 :
1000
1002
frame = self .frame
1001
1003
else :
@@ -1016,12 +1018,12 @@ def aggf(x):
1016
1018
frame = frame .sort_index (level = level , axis = axis )
1017
1019
1018
1020
# 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 )
1020
1022
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 )
1023
1025
1024
- tm .assert_frame_equal (leftside , rightside , check_names = False )
1026
+ tm .assert_frame_equal (leftside , rightside )
1025
1027
1026
1028
def test_stat_op_corner (self ):
1027
1029
obj = Series ([10.0 ], index = MultiIndex .from_tuples ([(2 , 3 )]))
@@ -1607,12 +1609,18 @@ def test_constructor_with_tz(self):
1607
1609
)
1608
1610
1609
1611
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 ))
1612
1617
1613
1618
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 ))
1616
1624
1617
1625
def test_set_index_datetime (self ):
1618
1626
# GH 3950
@@ -1634,19 +1642,18 @@ def test_set_index_datetime(self):
1634
1642
df .index = df .index .tz_convert ("US/Pacific" )
1635
1643
1636
1644
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" ]
1639
1646
)
1640
1647
expected = expected .tz_localize ("UTC" ).tz_convert ("US/Pacific" )
1641
1648
1642
1649
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 )
1644
1651
tm .assert_index_equal (df .index .levels [1 ], Index (["a" , "b" ]))
1645
1652
assert df .index .names == ["datetime" , "label" ]
1646
1653
1647
1654
df = df .swaplevel (0 , 1 )
1648
1655
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 )
1650
1657
assert df .index .names == ["label" , "datetime" ]
1651
1658
1652
1659
df = DataFrame (np .random .random (6 ))
0 commit comments