有人告诉我如何修复以下代码吗?重命名列后出现属性错误。AttributeError:“NoneType”对象没有属性“head” df4 = df4.rename(columns={df.columns[0]: 'Year', df.columns[1]: 'GDP_cap'}, inplace=True)
print(df4.head())
1 回答
蓝山帝景
TA贡献1843条经验 获得超7个赞
如果您inplace=true在 pandas 数据帧操作中使用该参数,则不会返回任何内容。换句话说:在代码示例的第一行中,值None被分配给 name 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())
添加回答
举报
0/150
提交
取消