Skip to content

Commit a7b3ca4

Browse files
DOC: correction of example in unstack docstring
1 parent 1055eae commit a7b3ca4

File tree

1 file changed

+21
-11
lines changed

1 file changed

+21
-11
lines changed

pandas/core/frame.py

+21-11
Original file line numberDiff line numberDiff line change
@@ -3280,28 +3280,38 @@ def unstack(self, level=-1):
32803280
32813281
Parameters
32823282
----------
3283-
level : int, string, or list of these, default last level
3283+
level : int, string, or list of these, default -1 (last level)
32843284
Level(s) of index to unstack, can pass level name
32853285
3286+
See also
3287+
--------
3288+
DataFrame.pivot : Pivot a table based on column values.
3289+
DataFrame.stack : Pivot a level of the column labels (inverse operation
3290+
from `unstack`).
3291+
32863292
Examples
32873293
--------
3294+
>>> index = pd.MultiIndex.from_tuples([('one', 'a'), ('one', 'b'),
3295+
... ('two', 'a'), ('two', 'b')])
3296+
>>> s = pd.Series(np.arange(1.0, 5.0), index=index)
32883297
>>> s
3289-
one a 1.
3290-
one b 2.
3291-
two a 3.
3292-
two b 4.
3298+
one a 1
3299+
b 2
3300+
two a 3
3301+
b 4
3302+
dtype: float64
32933303
32943304
>>> s.unstack(level=-1)
32953305
a b
3296-
one 1. 2.
3297-
two 3. 4.
3306+
one 1 2
3307+
two 3 4
32983308
3299-
>>> df = s.unstack(level=0)
3300-
>>> df
3309+
>>> s.unstack(level=0)
33013310
one two
3302-
a 1. 2.
3303-
b 3. 4.
3311+
a 1 3
3312+
b 2 4
33043313
3314+
>>> df = s.unstack(level=0)
33053315
>>> df.unstack()
33063316
one a 1.
33073317
b 3.

0 commit comments

Comments
 (0)