Python 如何重命名这些列的名称?

Python 如何重命名这些列的名称?,python,pandas,dataframe,Python,Pandas,Dataframe,我试图给这些列起一个有意义的名字。 代码是: confirmed_cases.rename(columns={0:'Date_reported', 1:'confirmed_cases'}, inplace=True) recovered_cases.rename(columns={0:'Date_reported', 1:'recovered_cases'}, inplace=True) deaths_cases.rename(columns={0:'Date_reported',1:'de

我试图给这些列起一个有意义的名字。

代码是:

confirmed_cases.rename(columns={0:'Date_reported', 1:'confirmed_cases'}, inplace=True)
recovered_cases.rename(columns={0:'Date_reported', 1:'recovered_cases'}, inplace=True)
deaths_cases.rename(columns={0:'Date_reported',1:'deaths_cases'}, inplace=True)
deaths_cases

您需要将代码更改为:

confirmed_cases.rename(columns={confirmed_cases.columns[0]:'Date_reported', confirmed_cases.columns[1]:'confirmed_cases'}, inplace=True)
recovered_cases.rename(columns={recovered_cases.columns[0]:'Date_reported', recovered_cases.columns[1]:'recovered_cases'}, inplace=True)
deaths_cases.rename(columns={deaths_cases.columns[1]:'Date_reported',deaths_cases.columns[0]:'deaths_cases'}, inplace=True)

df.columns[0]
替换为字典中的0,也替换为1