双嵌套json到df

ezykj2lf  于 2021-05-19  发布在  Spark
关注(0)|答案(1)|浏览(536)

我无法生成此json:

{

“profiles”: {

    “1”: {

        “id”: “1”,

        “property1”: “value1”,

        “property2”: “value2”

    },

    “2”: {

        “id”: “2”,

        “property1”: “value21”,

        “property2”: “value22”

    }

}}

将此格式转换为所需的输出

Id            Property1            Property2

1              Value1                  Value2

2              Value21                Value22

我尝试了不同的方法,只得到一列所有数据。有人能告诉我这个吗?

stszievb

stszievb1#

基于此示例:

data = {'col_1': [3, 2, 1, 0], 'col_2': ['a', 'b', 'c', 'd']}
pd.DataFrame.from_dict(data)

     col_1 col_2
0      3     a
1      2     b
2      1     c
3      0     d

我建议如下:

your_json = {<your_json>}

property1 = []
property2 = []
for key, value in your_json.items():
    for k, v in value.items():
        property1.append(v['property1'])
        property2.append(v['property2'])

data = {'property1': property1, 'property2': property2}
tt = pd.DataFrame.from_dict(data)

print(tt)

相关问题