【发布时间】:2020-10-29 09:27:51
【问题描述】:
我有一个类似于以下内容的 pandas 数据框:
Neighborhood High School ...
WOODLEY LIBERTY
WOODLEY
COUNTRY CLUB
COUNTRY CLUB HERITAGE
COUNTRY CLUB HERITAGE
COUNTRY CLUB TUSCORORA
...
如您所见,有些条目是空白的或不正确的,所以我正在尝试修复这些。我首先创建了一个如下所示的函数。
def cleanHS(dat):
if dat.Neighborhood == "WOODLEY":
dat["High School"] == "LIBERTY"
elif dat.Neighborhood == "COUNTRY CLUB":
dat["High School"] == "HERITAGE"
...
return dat
然后我调用该函数。
dirty["High School"] = dirty["High School"].map(cleanHS)
这是我收到属性错误的地方:
AttributeError: 'str' object has no attribute 'Neighborhood'
我该如何解决这个问题?
【问题讨论】:
标签: python python-3.x pandas dataframe mapping