pandas.MultiIndex.to_frame#
- MultiIndex.to_frame(index=True, name=<no_default>, allow_duplicates=False)[源代码]#
创建一个 DataFrame,其中 MultiIndex 的级别作为列。
列的顺序由 DataFrame 构造函数(使用字典作为数据)决定。
- 参数:
- indexbool, 默认 True
将返回的 DataFrame 的索引设置为原始 MultiIndex。
- namelist / sequence of str, optional
传入的名称应替换索引级别的名称。
- allow_duplicatesbool, optional default False
允许创建重复的列标签。
- 返回:
- DataFrame
MultiIndex 的 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