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

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

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


凤凰求蛊
浏览 145回答 1
1回答

蓝山帝景

如果您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())
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python