Python pandas read_json提供多个列而不是行
我正在尝试使用read_json将json转换为pandas数据帧, 但它总是创建额外的列而不是行 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
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