pandas.DatetimeIndex.to_frame#

DatetimeIndex.to_frame(index=True, name=_NoDefault.no_default)[源代码]#

创建一个 DataFrame,其中包含一个索引列。

Parameters:
indexbool, default True

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

nameobject,默认为 index.name

传入的 name 应替换索引的 name(如果存在)。

Returns:
DataFrame

包含原始 Index 数据的 DataFrame。

参见

Index.to_series

将 Index 转换为 Series。

Series.to_frame

将 Series 转换为 DataFrame。

Examples

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

默认情况下,会重用原始 Index。要强制创建新 Index:

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

要覆盖结果列的 name,请指定 name

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