首页 > 解决方案 > 如何将两个 json 列表合并到一个数据框中?

问题描述

这就是问题:

    dic1=json.loads(info1)
    dic2=json.loads(info2)
    df=pd.json_normalize(dic1)
    print(df)

我希望 dic1 和 dic2 都以可理解的格式在一个数据框中。

标签: pythonlistdataframedata-science

解决方案


尝试这个 :

代码

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

推荐阅读