@@ -135,7 +135,9 @@ def test_groupby_level_no_obs(self):
135
135
result = grouped .sum ()
136
136
assert (result .columns == ["f2" , "f3" ]).all ()
137
137
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
+ ):
139
141
ymd = multiindex_year_month_day_dataframe_random_data
140
142
141
143
df = ymd [:5 ].T
@@ -242,12 +244,11 @@ def test_std_var_pass_ddof(self):
242
244
expected = df .groupby (level = 0 ).agg (alt )
243
245
tm .assert_frame_equal (result , expected )
244
246
245
- @pytest .mark .parametrize ("klass" , [Series , DataFrame ])
246
247
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
248
249
):
249
250
ymd = multiindex_year_month_day_dataframe_random_data
250
- if klass is Series :
251
+ if frame_or_series is Series :
251
252
ymd = ymd ["A" ]
252
253
253
254
result = ymd .sum (level = ["year" , "month" ])
@@ -349,14 +350,6 @@ def test_reindex_level_partial_selection(self, multiindex_dataframe_random_data)
349
350
result = frame .T .loc [:, ["foo" , "qux" ]]
350
351
tm .assert_frame_equal (result , expected .T )
351
352
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
-
360
353
@pytest .mark .parametrize ("d" , [4 , "d" ])
361
354
def test_empty_frame_groupby_dtypes_consistency (self , d ):
362
355
# GH 20888
@@ -386,28 +379,6 @@ def test_duplicate_groupby_issues(self):
386
379
result = s .groupby (s .index ).first ()
387
380
assert len (result ) == 3
388
381
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
-
411
382
def test_subsets_multiindex_dtype (self ):
412
383
# GH 20757
413
384
data = [["x" , 1 ]]
0 commit comments