Skip to content

Commit fed589e

Browse files
committed
DOC: remove warnings in panel.apply docs (GH6087)
1 parent ecb91d4 commit fed589e

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

doc/source/basics.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ fact, this expression is False:
287287
(df+df == df*2).all()
288288
289289
Notice that the boolean DataFrame ``df+df == df*2`` contains some False values!
290-
That is because NaNs do not compare as equals:
290+
That is because NaNs do not compare as equals:
291291

292292
.. ipython:: python
293293
@@ -727,7 +727,7 @@ Apply can also accept multiple axes in the ``axis`` argument. This will pass a
727727

728728
.. ipython:: python
729729
730-
f = lambda x: (x-x.mean(1)/x.std(1))
730+
f = lambda x: ((x.T-x.mean(1))/x.std(1)).T
731731
732732
result = panel.apply(f, axis = ['items','major_axis'])
733733
result

doc/source/v0.13.1.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ Enhancements
134134

135135
.. ipython:: python
136136

137-
f = lambda x: (x-x.mean(1)/x.std(1))
137+
f = lambda x: ((x.T-x.mean(1))/x.std(1)).T
138138

139139
result = panel.apply(f, axis = ['items','major_axis'])
140140
result

pandas/tests/test_panel.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1146,11 +1146,13 @@ def test_apply_slabs(self):
11461146
assert_frame_equal(result,expected)
11471147

11481148
# transforms
1149-
f = lambda x: (x-x.mean(1)/x.std(1))
1149+
f = lambda x: ((x.T-x.mean(1))/x.std(1)).T
11501150

1151-
result = self.panel.apply(f, axis = ['items','major_axis'])
1152-
expected = Panel(dict([ (ax,f(self.panel.loc[:,:,ax])) for ax in self.panel.minor_axis ]))
1153-
assert_panel_equal(result,expected)
1151+
# make sure that we don't trigger any warnings
1152+
with tm.assert_produces_warning(False):
1153+
result = self.panel.apply(f, axis = ['items','major_axis'])
1154+
expected = Panel(dict([ (ax,f(self.panel.loc[:,:,ax])) for ax in self.panel.minor_axis ]))
1155+
assert_panel_equal(result,expected)
11541156

11551157
result = self.panel.apply(f, axis = ['major_axis','minor_axis'])
11561158
expected = Panel(dict([ (ax,f(self.panel.loc[ax])) for ax in self.panel.items ]))

0 commit comments

Comments
 (0)