У меня есть 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'
Как это исправить?