Python pandas read_json提供多个列而不是行

Python pandas read_json提供多个列而不是行,python,json,pandas,dataframe,Python,Json,Pandas,Dataframe,我正在尝试使用read_json将json转换为pandas数据帧, 但它总是创建额外的列而不是行 json: 代码: 结果: 0 1 1981121 {'Summary': 'Tasa'} NaN 1981123 NaN {'Summary': 'This

我正在尝试使用read_json将json转换为pandas数据帧, 但它总是创建额外的列而不是行

json:

代码:

结果:

                 0                                              1
1981121  {'Summary': 'Tasa'}                                   NaN
1981123         NaN                {'Summary': 'This fox only jumps on the top'}
我尝试了“orient”arg的不同值,但它是相同的

如何以这种方式获取数据帧

               0         
1981121  {'Summary': 'Tasa'}                                           
1981123  {'Summary': 'This fox only jumps on the top'}

熊猫希望每条记录都是一个元组,而不是一个dict。这里有一种方法可以让它工作:

items = [next(iter(d.items())) for d in json]
pd.DataFrame.from_items(items, orient='index', columns=['Summary'])
然后你会得到:

                                Summary
1981121                            Tasa
1981123  This fox only jumps on the top

这正是我需要的!有什么建议可以帮助我提高知识水平,比如知道熊猫是元组吗?
items = [next(iter(d.items())) for d in json]
pd.DataFrame.from_items(items, orient='index', columns=['Summary'])
                                Summary
1981121                            Tasa
1981123  This fox only jumps on the top