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