熊猫-提取字典中的元素

时间:2019-12-26 09:49:47

标签: pandas dictionary

我在以下结构中有一个Python字典。我正在尝试从字典中提取某些元素并将其转换为数据框。

当我尝试执行pd.Dataframe(df)时,我得到了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

2 个答案:

答案 0 :(得分:2)

可以,

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

答案 1 :(得分:1)

您也可以使用;

 @Override
 protected void configure(AuthenticationManagerBuilder auth) throws Exception {

    auth.jdbcAuthentication().dataSource(dataSource)......
 }

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