如何在 Pandas 数据框中添加索引的列名称

问题描述 投票:0回答:2

这是关于 Pandas 数据框的。我有一个通过以下 python 代码制作的数据框。

df_test = pd.DataFrame(np.arange(12).reshape(3, 4),
columns=['col_0', 'col_1', 'col_2', 'col_3'],
index=['row_0', 'row_1', 'row_2'])

索引没有列名。我想做的是在附加的捕获中添加索引的名称,例如“日期”。

enter image description here

我做了以下操作,但是发生了错误,因为 df_test 中没有这样的列名称。我知道,所以我想补充一下。

df_test.set_index('date', inplace=True)

KeyError:“列中没有['日期']”

有什么方法可以将“日期”添加到现有数据框 df_test 中吗?

提前谢谢您。

python pandas
2个回答
0
投票

您已将日期添加为列。所以你必须 向索引添加新名称或重置索引。


0
投票

您可以使用 rename_axis 方法添加索引名称,如您所附的屏幕截图所示。

df_test.rename_axis('date')
© www.soinside.com 2019 - 2024. All rights reserved.