[英]How to make dictionary keys is one column of Pandas dataframe to the columns?
[英]Make new columns in a DataFrame using a pandas column having dictionary inside
如果您的列location
是字典,請使用json_normalize
:
from pandas.io.json import json_normalize
print (pd.concat([df,json_normalize(df['location'])],axis=1))
如果location
是dict
字符串表示,請使用ast.literal_eval
:
from pandas.io.json import json_normalize
from ast import literal_eval
df["location"] = df["location"].apply(literal_eval)
print (pd.concat([df,json_normalize(df['location'])],axis=1))
結果:
location BuildingType lat long
0 {'lat': 123, 'long': 456} NonResidential 123 456
1 {'lat': 523, 'long': 756} NonResidential 523 756
2 {'lat': 163, 'long': 496} NonResidential COS 163 496
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.