熊猫 - 提取字典中的元素



我在下面的结构中有一个Python字典。我正在尝试从字典中提取某些元素并将它们转换为数据帧。

当我尝试执行 pd 时。数据帧(df( 我得到了 2 组dataPageCount的摘要,而我只想要数据帧中Output内的元素

{'code': 200,
'data': {'Output': [
{'id': 58,
'title': 'title1'},
{'id': 59,
'title': 'title2'}],
'PageCount': {'count': 196,
'page': 1,
'perPage': 10,
'totalPages': 20}},
'request_id': 'fggfgggdgd'}

预期产出:

id, title
58, title1
59, title2

你可以做到,

df = pd.io.json.json_normalize(dct["data"]["Output"])

你也可以使用;

l=[v['Output'] for k,v in d.items() if isinstance(v,dict) & ('Output' in str(v))]
pd.DataFrame(l[0])

id   title
0  58  title1
1  59  title2

最新更新