@@ -1701,42 +1701,6 @@ def test_reindex_methods(self, method, expected_values):
1701
1701
actual = df [::- 1 ].reindex (target , method = switched_method )
1702
1702
tm .assert_frame_equal (expected , actual )
1703
1703
1704
- def test_reindex_with_multi_index (self ):
1705
- # https://github.com/pandas-dev/pandas/issues/29896
1706
- # tests for reindexing a multi-indexed DataFrame with a new MultiIndex
1707
- df = pd .DataFrame (
1708
- {"a" : [0 ] * 7 , "b" : list (range (7 )), "c" : list (range (7 ))}
1709
- ).set_index (["a" , "b" ])
1710
- new_index = [0.5 , 2.0 , 5.0 , 5.8 ]
1711
- new_multi_index = MultiIndex .from_product ([[0 ], new_index ], names = ["a" , "b" ])
1712
-
1713
- # reindexing w/o a `method` value
1714
- reindexed = df .reindex (new_multi_index )
1715
- expected = pd .DataFrame (
1716
- {"a" : [0 ] * 4 , "b" : new_index , "c" : [np .nan , 2.0 , 5.0 , np .nan ]}
1717
- ).set_index (["a" , "b" ])
1718
- tm .assert_frame_equal (expected , reindexed )
1719
-
1720
- # reindexing with backfilling
1721
- expected = pd .DataFrame (
1722
- {"a" : [0 ] * 4 , "b" : new_index , "c" : [1 , 2 , 5 , 6 ]}
1723
- ).set_index (["a" , "b" ])
1724
- reindexed_with_backfilling = df .reindex (new_multi_index , method = "bfill" )
1725
- tm .assert_frame_equal (expected , reindexed_with_backfilling )
1726
-
1727
- reindexed_with_backfilling = df .reindex (new_multi_index , method = "backfill" )
1728
- tm .assert_frame_equal (expected , reindexed_with_backfilling )
1729
-
1730
- # reindexing with padding
1731
- expected = pd .DataFrame (
1732
- {"a" : [0 ] * 4 , "b" : new_index , "c" : [0 , 2 , 5 , 5 ]}
1733
- ).set_index (["a" , "b" ])
1734
- reindexed_with_padding = df .reindex (new_multi_index , method = "pad" )
1735
- tm .assert_frame_equal (expected , reindexed_with_padding )
1736
-
1737
- reindexed_with_padding = df .reindex (new_multi_index , method = "ffill" )
1738
- tm .assert_frame_equal (expected , reindexed_with_padding )
1739
-
1740
1704
def test_reindex_subclass (self ):
1741
1705
# https://github.com/pandas-dev/pandas/issues/31925
1742
1706
class MyDataFrame (DataFrame ):
0 commit comments