有人告訴我如何修復以下代碼嗎?重命名列后出現屬性錯誤。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
提交
取消