Skip to content

Commit 16301d6

Browse files
Start refactoring the examples.
Separate creation of data with examples.
1 parent 4d60246 commit 16301d6

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

pandas/core/frame.py

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5175,15 +5175,21 @@ def stack(self, level=-1, dropna=True):
51755175
51765176
Examples
51775177
--------
5178+
>>> df_single_level_cols = pd.DataFrame([[0, 1], [2, 3]],
5179+
... index=['one', 'two'],
5180+
... columns=['a', 'b'])
5181+
>>> multicol = pd.MultiIndex.from_tuples([('X', 'a'), ('X', 'b')])
5182+
>>> df_multi_level_cols = pd.DataFrame([[0, 1], [2, 3]],
5183+
... index=['one', 'two'],
5184+
... columns=multicol)
51785185
5179-
Stacking a dataframe with a single level column axis:
5186+
Stacking a dataframe with a single level column axis returns a Series:
51805187
5181-
>>> s = pd.DataFrame([[0, 1], [2, 3]], index=['one', 'two'], columns=['a', 'b'])
5182-
>>> s
5188+
>>> df_single_level_cols
51835189
a b
51845190
one 0 1
51855191
two 2 3
5186-
>>> s.stack()
5192+
>>> df_single_level_cols.stack()
51875193
one a 0
51885194
b 1
51895195
two a 2
@@ -5192,14 +5198,12 @@ def stack(self, level=-1, dropna=True):
51925198
51935199
Stacking a dataframe with a multi-level column axis with no missing values:
51945200
5195-
>>> multicol = pd.MultiIndex.from_tuples([('X', 'a'), ('X', 'b')])
5196-
>>> s = pd.DataFrame([[0, 1], [2, 3]], index=['one', 'two'], columns=multicol)
5197-
>>> s
5201+
>>> df_multi_level_cols
51985202
X
51995203
a b
52005204
one 0 1
52015205
two 2 3
5202-
>>> s.stack()
5206+
>>> df_multi_level_cols.stack()
52035207
X
52045208
one a 0
52055209
b 1

0 commit comments

Comments
 (0)