python - 如何将两个 json 列表合并到一个数据框中?
问题描述
这就是问题:
dic1=json.loads(info1)
dic2=json.loads(info2)
df=pd.json_normalize(dic1)
print(df)
我希望 dic1 和 dic2 都以可理解的格式在一个数据框中。
解决方案
尝试这个 :
代码
import json
import pandas as pd
# dummy JSON
json_ = '{ "name":"A", "age":30, "city":"NY"}'
json__ = '{ "name":"B", "age":20, "city":"LA"}'
# create dataframe
df = pd.concat([pd.DataFrame([json.loads(json_)]),
pd.DataFrame([json.loads(json__)])]).reset_index(drop=True)
输出
df
Out[01]:
name age city
0 A 30 NY
1 B 20 LA