Skip to content

Commit bd540a4

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

File tree

1 file changed

+22
-13
lines changed

1 file changed

+22
-13
lines changed

pandas/core/frame.py

+22-13
Original file line numberDiff line numberDiff line change
@@ -3280,34 +3280,43 @@ 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
3285-
3285+
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 from `unstack`).
3290+
32863291
Examples
32873292
--------
3293+
>>> index = pd.MultiIndex.from_tuples([('one', 'a'), ('one', 'b'),
3294+
... ('two', 'a'), ('two', 'b')])
3295+
>>> s = pd.Series(np.arange(1.0, 5.0), index=index)
32883296
>>> s
3289-
one a 1.
3290-
one b 2.
3291-
two a 3.
3292-
two b 4.
3297+
one a 1
3298+
b 2
3299+
two a 3
3300+
b 4
3301+
dtype: float64
32933302
32943303
>>> s.unstack(level=-1)
32953304
a b
3296-
one 1. 2.
3297-
two 3. 4.
3305+
one 1 2
3306+
two 3 4
32983307
3299-
>>> df = s.unstack(level=0)
3300-
>>> df
3308+
>>> s.unstack(level=0)
33013309
one two
3302-
a 1. 2.
3303-
b 3. 4.
3310+
a 1 3
3311+
b 2 4
33043312
3313+
>>> df = s.unstack(level=0)
33053314
>>> df.unstack()
33063315
one a 1.
33073316
b 3.
33083317
two a 2.
33093318
b 4.
3310-
3319+
33113320
Returns
33123321
-------
33133322
unstacked : DataFrame or Series

0 commit comments

Comments
 (0)