@@ -1525,19 +1525,19 @@ def test_transpose_copy(self):
1525
1525
1526
1526
def test_to_frame (self ):
1527
1527
# filtered
1528
- filtered = self .panel .to_frame ()
1528
+ filtered = self .panel .to_frame (dropna = True )
1529
1529
expected = self .panel .to_frame ().dropna (how = 'any' )
1530
1530
assert_frame_equal (filtered , expected )
1531
1531
1532
1532
# unfiltered
1533
- unfiltered = self .panel .to_frame (filter_observations = False )
1533
+ unfiltered = self .panel .to_frame (dropna = False )
1534
1534
assert_panel_equal (unfiltered .to_panel (), self .panel )
1535
1535
1536
1536
# names
1537
1537
self .assertEqual (unfiltered .index .names , ('major' , 'minor' ))
1538
1538
1539
1539
# unsorted, round trip
1540
- df = self .panel .to_frame (filter_observations = False )
1540
+ df = self .panel .to_frame (dropna = False )
1541
1541
unsorted = df .take (np .random .permutation (len (df )))
1542
1542
pan = unsorted .to_panel ()
1543
1543
assert_panel_equal (pan , self .panel )
@@ -1554,6 +1554,10 @@ def test_to_frame(self):
1554
1554
self .assertEqual (rdf .index .names , df .index .names )
1555
1555
self .assertEqual (rdf .columns .names , df .columns .names )
1556
1556
1557
+ # test kw filter_observations deprecation
1558
+ with tm .assert_produces_warning (Warning ):
1559
+ filtered = self .panel .to_frame (filter_observations = True )
1560
+
1557
1561
def test_to_frame_mixed (self ):
1558
1562
panel = self .panel .fillna (0 )
1559
1563
panel ['str' ] = 'foo'
@@ -1597,7 +1601,7 @@ def test_to_frame_multi_major(self):
1597
1601
assert_frame_equal (result , expected )
1598
1602
1599
1603
wp .iloc [0 , 0 ].iloc [0 ] = np .nan # BUG on setting. GH #5773
1600
- result = wp .to_frame ()
1604
+ result = wp .to_frame (dropna = True )
1601
1605
assert_frame_equal (result , expected [1 :])
1602
1606
1603
1607
idx = MultiIndex .from_tuples ([(1 , 'two' ), (1 , 'one' ), (2 , 'one' ),
@@ -1651,7 +1655,7 @@ def test_to_frame_multi_drop_level(self):
1651
1655
idx = MultiIndex .from_tuples ([(1 , 'one' ), (2 , 'one' ), (2 , 'two' )])
1652
1656
df = DataFrame ({'A' : [np .nan , 1 , 2 ]}, index = idx )
1653
1657
wp = Panel ({'i1' : df , 'i2' : df })
1654
- result = wp .to_frame ()
1658
+ result = wp .to_frame (dropna = True )
1655
1659
exp_idx = MultiIndex .from_tuples ([(2 , 'one' , 'A' ), (2 , 'two' , 'A' )],
1656
1660
names = [None , None , 'minor' ])
1657
1661
expected = DataFrame ({'i1' : [1. , 2 ], 'i2' : [1. , 2 ]}, index = exp_idx )
@@ -2210,7 +2214,7 @@ def setUp(self):
2210
2214
tm .add_nans (panel )
2211
2215
2212
2216
self .panel = panel .to_frame ()
2213
- self .unfiltered_panel = panel .to_frame (filter_observations = False )
2217
+ self .unfiltered_panel = panel .to_frame (dropna = False )
2214
2218
2215
2219
def test_ops_differently_indexed (self ):
2216
2220
# trying to set non-identically indexed panel
0 commit comments