Skip to content

Commit 0cb6a0f

Browse files
committed
Merge pull request #4776 from jorisvandenbossche/doc-unstack
DOC: correction of example in unstack docstring
2 parents f80a666 + a7b3ca4 commit 0cb6a0f

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
@@ -3447,28 +3447,38 @@ def unstack(self, level=-1):
34473447
34483448
Parameters
34493449
----------
3450-
level : int, string, or list of these, default last level
3450+
level : int, string, or list of these, default -1 (last level)
34513451
Level(s) of index to unstack, can pass level name
34523452
3453+
See also
3454+
--------
3455+
DataFrame.pivot : Pivot a table based on column values.
3456+
DataFrame.stack : Pivot a level of the column labels (inverse operation
3457+
from `unstack`).
3458+
34533459
Examples
34543460
--------
3461+
>>> index = pd.MultiIndex.from_tuples([('one', 'a'), ('one', 'b'),
3462+
... ('two', 'a'), ('two', 'b')])
3463+
>>> s = pd.Series(np.arange(1.0, 5.0), index=index)
34553464
>>> s
3456-
one a 1.
3457-
one b 2.
3458-
two a 3.
3459-
two b 4.
3465+
one a 1
3466+
b 2
3467+
two a 3
3468+
b 4
3469+
dtype: float64
34603470
34613471
>>> s.unstack(level=-1)
34623472
a b
3463-
one 1. 2.
3464-
two 3. 4.
3473+
one 1 2
3474+
two 3 4
34653475
3466-
>>> df = s.unstack(level=0)
3467-
>>> df
3476+
>>> s.unstack(level=0)
34683477
one two
3469-
a 1. 2.
3470-
b 3. 4.
3478+
a 1 3
3479+
b 2 4
34713480
3481+
>>> df = s.unstack(level=0)
34723482
>>> df.unstack()
34733483
one a 1.
34743484
b 3.

0 commit comments

Comments
 (0)