重命名列后 Head() 不起作用



>有人告诉我如何修复以下代码吗?
重命名列后出现属性错误。
属性错误:"NoneType"对象没有属性"head">

df4 = df4.rename(columns={df.columns[0]: 'Year', df.columns[1]: 'GDP_cap'}, inplace=True)
print(df4.head())

如果在 pandas 数据帧操作中使用参数inplace=true,则不会返回任何内容。换句话说:在代码示例的第一行中,值None分配给名称df4。因此,随后的错误。

解决方案 1:

df4.rename(columns={df.columns[0]: 'Year', df.columns[1]: 'GDP_cap'}, inplace=True)
print(df4.head())

解决方案 2:

df4 = df4.rename(columns={df.columns[0]: 'Year', df.columns[1]: 'GDP_cap'})
print(df4.head())

最新更新