pandas.Index.to_frame#

Index.to_frame(index=True, name=<no_default>)[源代码][源代码]#

创建一个包含索引列的 DataFrame。

参数:
索引布尔值, 默认为 True

将返回的 DataFrame 的索引设置为原始索引。

名称对象,默认为 index.name

传递的名称应替代索引名称(如果有)。

返回:
DataFrame

包含原始索引数据的DataFrame。

参见

Index.to_series

将索引转换为序列。

Series.to_frame

将系列转换为数据框。

例子

>>> idx = pd.Index(["Ant", "Bear", "Cow"], name="animal")
>>> idx.to_frame()
       animal
animal
Ant       Ant
Bear     Bear
Cow       Cow

默认情况下,原始索引被重复使用。要强制创建一个新的索引:

>>> idx.to_frame(index=False)
    animal
0   Ant
1  Bear
2   Cow

要覆盖生成的列的名称,请指定 name

>>> idx.to_frame(index=False, name="zoo")
    zoo
0   Ant
1  Bear
2   Cow