我使用json将json文件加载到数据框中 pd.read_json。 其中一个名为Info的列具有数据形式 {'name':'john','lname':'buck','address':'101 N state'}
还有3个其他列具有正常值,如id,date,post
问:如何从lname ='buck'
的数据框中提取所有行答案 0 :(得分:1)
您可以使用pandas.io.json.json_normalize展平信息列以分隔数据框中的列。
from pandas.io.json import json_normalize
df_norm = json_normalize(df, 'Info', ['id', 'date', 'post'])

然后您可以根据需要查询规范化的数据框:
df_norm.query("lname == 'buck'")