我導入CSV作爲數據框使用:Python的熊貓:解決「列出對象沒有屬性‘祿’」
import numpy as np
import pandas as pd
df = pd.read_csv("test.csv")
然後我試圖做一個簡單的基於ID的替換:
df.loc[df.ID == 103, ['fname', 'lname']] = 'Michael', 'Johnson'
我得到以下錯誤:
AttributeError: 'list' object has no attribute 'loc'
注意,當我做print pd.version()
我得到0.12.0,所以在11之前的版本中這不是問題(至少據我瞭解)。有任何想法嗎?
該語法適用於我 - 如果您提供可重複的示例,那麼它會更容易幫助,因爲它可能取決於csv文件中數據的問題。 –
是的也適用於我,您的csv樣本可能會有所幫助。 – drexiya