@@ -135,7 +135,9 @@ def test_groupby_level_no_obs(self):
135135 result = grouped .sum ()
136136 assert (result .columns == ["f2" , "f3" ]).all ()
137137
138- def test_insert_index (self , multiindex_year_month_day_dataframe_random_data ):
138+ def test_setitem_with_expansion_multiindex_columns (
139+ self , multiindex_year_month_day_dataframe_random_data
140+ ):
139141 ymd = multiindex_year_month_day_dataframe_random_data
140142
141143 df = ymd [:5 ].T
@@ -242,12 +244,11 @@ def test_std_var_pass_ddof(self):
242244 expected = df .groupby (level = 0 ).agg (alt )
243245 tm .assert_frame_equal (result , expected )
244246
245- @pytest .mark .parametrize ("klass" , [Series , DataFrame ])
246247 def test_agg_multiple_levels (
247- self , multiindex_year_month_day_dataframe_random_data , klass
248+ self , multiindex_year_month_day_dataframe_random_data , frame_or_series
248249 ):
249250 ymd = multiindex_year_month_day_dataframe_random_data
250- if klass is Series :
251+ if frame_or_series is Series :
251252 ymd = ymd ["A" ]
252253
253254 result = ymd .sum (level = ["year" , "month" ])
@@ -349,14 +350,6 @@ def test_reindex_level_partial_selection(self, multiindex_dataframe_random_data)
349350 result = frame .T .loc [:, ["foo" , "qux" ]]
350351 tm .assert_frame_equal (result , expected .T )
351352
352- def test_unicode_repr_level_names (self ):
353- index = MultiIndex .from_tuples ([(0 , 0 ), (1 , 1 )], names = ["\u0394 " , "i1" ])
354-
355- s = Series (range (2 ), index = index )
356- df = DataFrame (np .random .randn (2 , 4 ), index = index )
357- repr (s )
358- repr (df )
359-
360353 @pytest .mark .parametrize ("d" , [4 , "d" ])
361354 def test_empty_frame_groupby_dtypes_consistency (self , d ):
362355 # GH 20888
@@ -386,28 +379,6 @@ def test_duplicate_groupby_issues(self):
386379 result = s .groupby (s .index ).first ()
387380 assert len (result ) == 3
388381
389- def test_duplicate_mi (self ):
390- # GH 4516
391- df = DataFrame (
392- [
393- ["foo" , "bar" , 1.0 , 1 ],
394- ["foo" , "bar" , 2.0 , 2 ],
395- ["bah" , "bam" , 3.0 , 3 ],
396- ["bah" , "bam" , 4.0 , 4 ],
397- ["foo" , "bar" , 5.0 , 5 ],
398- ["bah" , "bam" , 6.0 , 6 ],
399- ],
400- columns = list ("ABCD" ),
401- )
402- df = df .set_index (["A" , "B" ])
403- df = df .sort_index (level = 0 )
404- expected = DataFrame (
405- [["foo" , "bar" , 1.0 , 1 ], ["foo" , "bar" , 2.0 , 2 ], ["foo" , "bar" , 5.0 , 5 ]],
406- columns = list ("ABCD" ),
407- ).set_index (["A" , "B" ])
408- result = df .loc [("foo" , "bar" )]
409- tm .assert_frame_equal (result , expected )
410-
411382 def test_subsets_multiindex_dtype (self ):
412383 # GH 20757
413384 data = [["x" , 1 ]]
0 commit comments