为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

凤凰求蛊 2022-06-22 17:10:16
有人告诉我如何修复以下代码吗?重命名列后出现属性错误。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())


查看完整回答
反对 回复 2022-06-22
  • 1 回答
  • 0 关注
  • 144 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信