这是关于 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'])
索引没有列名。我想做的是在附加的捕获中添加索引的名称,例如“日期”。
我做了以下操作,但是发生了错误,因为 df_test 中没有这样的列名称。我知道,所以我想补充一下。
df_test.set_index('date', inplace=True)
KeyError:“列中没有['日期']”
有什么方法可以将“日期”添加到现有数据框 df_test 中吗?
提前谢谢您。
您已将日期添加为列。所以你必须 向索引添加新名称或重置索引。
您可以使用 rename_axis 方法添加索引名称,如您所附的屏幕截图所示。
df_test.rename_axis('date')