如何在python pandas中设置第一列的列名?奇怪的错误

Viv*_*Viv -1 python csv dataframe pandas

我有一个标题行的 xls 为:

             AZ-凤凰城加州-洛杉矶加州-圣地亚哥
年份 PHXR LXXR SDXR
1987 年 1 月 59.33 54.67 77
1987 年 2 月 59.65 54.89 78
1987 年 3 月 59.99 55.16 79

注意:第一行在“YEAR 列”上方没有名称。如何将此行的名称设置为 YEAR?

   I have tried : data_xls = data_xls.rename(columns={data_xls.columns[0]: 'YEAR'}) 
Run Code Online (Sandbox Code Playgroud)

但它正在用 YEAR 替换 AZ-Phoenix 行。而且我真的无法更改我想要的列。

如何更改这一行?

Ale*_*rov 5

YEAR 不是一列,它是这里的索引。
尝试:

df.index.name = 'foobar'
Run Code Online (Sandbox Code Playgroud)

或者:

df = df.reset_index()
Run Code Online (Sandbox Code Playgroud)

在这种情况下, YEAR 将成为一个普通列,您可以重命名它。