我有一個帶有郵政編碼的陣列,我想用郵政編碼和與它們相關的函式的結果構建一個字典。(基本上,回圈進入 DataFrame 并查看每個郵政編碼有多少個不同的“CouncilArea”)。
這是我試過的 for 回圈:
for cps in codigos_postales:
codigo_postal_council = {}
codigo_postal_council[cps] = pd.notna(pd.unique(data[data['Postcode']==cps]['CouncilArea'])).sum()
問題是在輸出中我沒有得到帶有郵政編碼和結果的完整字典。我只得到陣列的最后一項和函式的結果作為輸出。
{3793.0: 0}
我知道我編碼的函式作業正常,因為如果我在回圈中包含這個代碼,我會得到很長的結果列印。
print(pd.notna(pd.unique(data[data['Postcode']==cps]['CouncilArea'])).sum())
我在網上搜索了大約一個小時,仍然沒有得到解決方案。非常感謝您的支持!!!
uj5u.com熱心網友回復:
更多的 dict 創建外回圈
codigo_postal_council = {}
for cps in codigos_postales:
codigo_postal_council[cps] = pd.notna(pd.unique(data[data['Postcode']==cps]['CouncilArea'])).sum()
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/377080.html
