pandas.MultiIndex.to_frame#
- MultiIndex.to_frame(index=True, name=NoDefault.no_default, allow_duplicates=False)[源代码]#
创建一个DataFrame,将多重索引的级别作为列。
列顺序由DataFrame构造函数确定,数据作为字典。
- 参数
- index布尔值,默认为True
将返回的DataFrame的索引设置为原始的MultiIndex。
- name字符串列表/序列,可选
传递的名称应替换索引级名称。
- allow_duplicatesBool,可选默认值为False
允许创建重复的列标签。
1.5.0 新版功能.
- 退货
- DataFrame包含原始多索引数据的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