pandas.Series.unstack#
- Series.unstack(level=-1, fill_value=None, sort=True)[源代码][源代码]#
Unstack,也称为 pivot,将具有 MultiIndex 的 Series 转换为 DataFrame。
- 参数:
- 级别int, str, 或这些的列表,默认最后一级
要取消堆叠的层级,可以传递层级名称。
- fill_value标量值,默认 None
用于替换 NaN 值的值。
- 排序布尔值, 默认为 True
对生成的 MultiIndex 列中的级别进行排序。
- 返回:
- DataFrame
未堆叠系列。
参见
DataFrame.unstack
旋转 DataFrame 的 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