Unstack, also known as pivot, Series with MultiIndex to produce DataFrame.
Level(s) to unstack, can pass level name.
Value to use when replacing NaN values.
Sort the level(s) in the resulting MultiIndex columns.
Unstacked Series.
Notes
Reference the user guide for more examples.
Examples
>>> s = pd.Series([1, 2, 3, 4],
... index=pd.MultiIndex.from_product([['one', 'two'],
... ['a', 'b']]))
>>> s
one a 1
b 2
two a 3
b 4
dtype: int64
>>> s.unstack(level=-1)
a b
one 1 2
two 3 4
>>> s.unstack(level=0)
one two
a 1 3
b 2 4
© 2008–2011, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
© 2011–2025, Open source contributors
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.3.0/reference/api/pandas.Series.unstack.html