[英]Python Dictionary Maps NaN's Instead of Contents
我有一個 pandas dataframe 有幾個房地產清單。 數據集的一個子集如下。
Neighborhood High School ...
WOODLEY LIBERTY
WOODLEY
COUNTRY CLUB
COUNTRY CLUB HERITAGE
COUNTRY CLUB HERITAGE
COUNTRY CLUB TUSCORORA
...
許多社區沒有信息,其他社區不正確。 我正在嘗試做一個映射來糾正這個問題。
cleanHS = {"WOODLEY": "LIBERTY", "COUNTRY CLUB": "HERITAGE", ...}
dirty["High School"] = dirty["High School"].map(cleanHS)
不幸的是,這導致High School
列只有NaN
。 我在這里做錯了什么?
這是因為您正在將High School
的值映射到其他值,但是從 map 值開始的列應該是Neighborhood
dirty["High School"] = dirty["Neighborhood"].map(cleanHS)
您需要將您嘗試的列更改為 map
dirty["High School"] = dirty["Neighborhood"].map(cleanHS)
dirty["High School"] = dirty["Neighborhood"].map(cleanHS)
如果您將高中映射到高中,您將不會收到預期的結果。 高中區是從鄰里派生的,因此您需要確保兩個列是交互的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.