繁体   English   中英

GraphQL json 输出到 Pandas 数据框

[英]GraphQL json output to pandas dataframe

我尝试了几种方法将 GraphQL 的 json 输出转换为 Pandas 数据帧,但我无法正确完成。 将其转换为熊猫数据框的最佳方法是什么?

{'data': {'posts': {'edges': [{'node': {'id': '303843',
      'name': 'hipCV',
      'tagline': 'Create an impressive resume in minutes',
      'votesCount': 71}},
    {'node': {'id': '303751',
      'name': 'Find Your First Frontend Job',
      'tagline': "Find your dream job, even if you've been rejected many times",
      'votesCount': 51}},
    {'node': {'id': '303665',
      'name': 'Epsilon3',
      'tagline': 'The OS for spacecraft and complex operations',
      'votesCount': 290}}]}}}

尝试:

df=pd.json_normalize(data['data']['posts']['edges'])
#here data is your json data
#If needed use:
df.columns=df.columns.str.split('.').str[1]

df 的输出:

   node.id  node.name                       node.tagline                                    node.votesCount
0   303843  hipCV                           Create an impressive resume in minutes              71
1   303751  Find Your First Frontend Job    Find your dream job, even if you've been rejec...   51
2   303665  Epsilon3                        The OS for spacecraft and complex operations        290

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM