我的資料框 'json' 包含一個帶有字典值的列。我希望能夠洗掉鍵“顯示名稱”的字典,所以我最終得到了位置的值。
我該怎么做呢?

uj5u.com熱心網友回復:
用這個:
import ast
df['jobLocation'] = df['jobLocation'].dropna().astype('str').apply(ast.literal_eval).str['displayName']
uj5u.com熱心網友回復:
df1 = pd.DataFrame({'user': ["a", "b", "c", "d"],
'location': [{'displayName': 'Pitsburgh, PA, USA'}, {'displayName': 'EXAMPLE1, PA, USA'}, {'displayName': 'EXAMPLE2, PA, USA'},
{'displayName': 'Pitsburgh, PA, USA'}]})
df1['location']= df1['location'].apply(lambda x: list(x.values())[0].split(", ")[0])
print(df1)
輸出:
user location
0 a Pitsburgh
1 b EXAMPLE1
2 c EXAMPLE2
3 d Pitsburgh
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/377454.html
