pandas.MultiIndex.to_frame#
- MultiIndex.to_frame(index=True, name=<no_default>, allow_duplicates=False)[源代码][源代码]#
创建一个 DataFrame,将 MultiIndex 的级别作为列。
列的顺序由将数据作为字典的 DataFrame 构造函数决定。
- 参数:
- 索引bool, 默认为 True
将返回的 DataFrame 的索引设置为原始的 MultiIndex。
- 名字list / str 序列,可选
传递的名称应替换索引级别名称。
- allow_duplicatesbool, 可选 默认 False
允许创建重复的列标签。
Added in version 1.5.0.
- 返回:
- DataFrame
参见
DataFrame
二维、可变大小、潜在异构的表格数据。
示例
>>> mi = pd.MultiIndex.from_arrays([["a", "b"], ["c", "d"]]) >>> mi MultiIndex([('a', 'c'), ('b', 'd')], )
>>> df = mi.to_frame() >>> df 0 1 a c a c b d b d
>>> df = mi.to_frame(index=False) >>> df 0 1 0 a c 1 b d
>>> df = mi.to_frame(name=["x", "y"]) >>> df x y a c a c b d b d