【问题标题】:Convert Multiple Nested JSON to Pandas Dataframe将多个嵌套 JSON 转换为 Pandas 数据框
【发布时间】:2022-01-21 14:15:23
【问题描述】:

这是我从股票数据 API 提供商那里得到的回复:

    {'status': {'code': 0, 'message': ''},
 'data': {'symbol': 'ESHRAQ',
  'company': 'Eshraq properties Co.',
  'exchange': 'ABU_DHABI',
  'prices': {'columns': ['date', 'open', 'high', 'low', 'close', 'volume'],
   'values': [['2021-12-16T10:00:00Z', 0.39, 0.39, 0.39, 0.39, 4140513],
    ['2021-12-19T10:00:00Z', 0.0, 0.0, 0.35, 0.38, 19006953]]}}}

我需要将结果作为一个简单的 Pandas 数据框,其中包含以下列:日期、公司、开盘价、最高价、最低价、收盘价、交易量。

【问题讨论】:

    标签: python python-3.x pandas


    【解决方案1】:
    d = your_json['data']
    df = pd.DataFrame(d['prices']['values'], columns=d['prices']['columns']).assign(company=d['company'])
    

    输出:

    >>> df
                       date  open  high   low close    volume                company
    0  2021-12-16T10:00:00Z  0.39  0.39  0.39  0.39   4140513  Eshraq properties Co.
    1  2021-12-19T10:00:00Z  0.00  0.00  0.35  0.38  19006953  Eshraq properties Co.
    

    【讨论】:

      猜你喜欢
      • 2017-03-21
      • 2020-12-16
      • 1970-01-01
      • 2019-11-24
      • 1970-01-01
      • 2019-05-12
      • 2020-11-12
      • 2021-12-01
      相关资源
      最近更新 更多