pandas.Series.unstack #

系列。unstack ( level = -1 , fill_value = None , sort = True ) [来源] #

Unstack,也称为pivot,使用MultiIndex的Series来生成DataFrame。

参数
level int、str 或它们的列表,默认最后一个级别

要取消堆叠的关卡,可以传递关卡名称。

fill_value标量值,默认 None

替换 NaN 值时使用的值。

排序bool,默认 True

对生成的 MultiIndex 列中的级别进行排序。

返回
数据框

未堆叠系列。

笔记

请参阅用户指南以获取更多示例。

例子

>>> 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