【发布时间】:2021-12-03 10:10:11
【问题描述】:
我使用以下方法将 CSV 作为 DataFrame 导入:
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 样本可能会有所帮助。