用法:
DataFrame.unstack(level=- 1, fill_value=None)
枢轴(必须是分层的)索引标签的级别。
返回具有新级别列标签的 DataFrame,其 inner-most 级别由旋转索引标签组成。
如果索引不是 MultiIndex,则输出将是一个系列(当列不是 MultiIndex 时类似于堆栈)。
- level:int、str 或这些列表,默认 -1(最后一级)
要取消堆栈的索引级别,可以传递级别名称。
- fill_value:int、str 或 dict
如果 unstack 产生缺失值,则用此值替换 NaN。
- Series或DataFrame
参数:
返回:
注意:
有关更多示例,请参阅用户指南。
例子:
>>> index = pd.MultiIndex.from_tuples([('one', 'a'), ('one', 'b'), ... ('two', 'a'), ('two', 'b')]) >>> s = pd.Series(np.arange(1.0, 5.0), index=index) >>> s one a 1.0 b 2.0 two a 3.0 b 4.0 dtype:float64
>>> s.unstack(level=-1) a b one 1.0 2.0 two 3.0 4.0
>>> s.unstack(level=0) one two a 1.0 3.0 b 2.0 4.0
>>> df = s.unstack(level=0) >>> df.unstack() one a 1.0 b 2.0 two a 3.0 b 4.0 dtype:float64
相关用法
- Python pandas.DataFrame.update用法及代码示例
- Python pandas.DataFrame.ewm用法及代码示例
- Python pandas.DataFrame.dot用法及代码示例
- Python pandas.DataFrame.apply用法及代码示例
- Python pandas.DataFrame.combine_first用法及代码示例
- Python pandas.DataFrame.cumsum用法及代码示例
- Python pandas.DataFrame.rename用法及代码示例
- Python pandas.DataFrame.to_numpy用法及代码示例
- Python pandas.DataFrame.dtypes用法及代码示例
- Python pandas.DataFrame.cummin用法及代码示例
- Python pandas.DataFrame.truncate用法及代码示例
- Python pandas.DataFrame.sparse.from_spmatrix用法及代码示例
- Python pandas.DataFrame.add_prefix用法及代码示例
- Python pandas.DataFrame.to_json用法及代码示例
- Python pandas.DataFrame.convert_dtypes用法及代码示例
- Python pandas.DataFrame.assign用法及代码示例
- Python pandas.DataFrame.radd用法及代码示例
- Python pandas.DataFrame.add用法及代码示例
- Python pandas.DataFrame.drop用法及代码示例
- Python pandas.DataFrame.rename_axis用法及代码示例
注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.DataFrame.unstack。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。