dask.dataframe.Index.to_frame

dask.dataframe.Index.to_frame

Index.to_frame(index=True, name=None)[源代码]

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

此文档字符串是从 pandas.core.indexes.base.Index.to_frame 复制的。

Dask 版本可能存在一些不一致性。

参数
索引bool, 默认 True (Dask 不支持)

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

名称对象,默认为 index.name

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

返回
DataFrame

包含原始索引数据的DataFrame。

参见

Index.to_series

将索引转换为序列。

Series.to_frame

将 Series 转换为 DataFrame。

示例

>>> 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