如何在Pandas中将字典值解压缩到DataFrame

时间:2018-11-27 12:50:03

标签: python pandas dictionary dataframe

我正在尝试编写一个脚本,该脚本从API抓取数据,对其进行转换,然后传递给Google表格以用于报告。 我被困在一个将数据作为字典返回的呼叫上。我之前已经将字典解压缩到DataFrames中,但是我坚持这样做-我只是无法理解格式以及如何解压缩它。

数据像这样出来

{None: {'transfers': {'1': {'rows': [{'pointOfSaleID': 1,
      'initialAmount': '£0.00',
      'opened': 'xxx, 26/11/2018 08:16',
      'dayIncome': '£0.00',
      'cashTotal': '£0.00',
      'cashExpected': '£0.00',
      'closed': 'xxx, 26/11/2018 19:44',
      'banked': '£0.00',
      'left': '£0.00',
      'totalCounted': '£0.00',
      'difference': '£0.00',
      'varianceReason': '',
      'totalTransactions': 4},
     {'pointOfSaleID': 2,
      'initialAmount': '£0.00',
      'opened': 'xxx, 26/11/2018 07:54',
      'dayIncome': '£254.81',
      'cashTotal': '£254.81',
      'cashExpected': '£254.81',
      'closed': 'xxx, 26/11/2018 20:26',
      'banked': '£0.00',
      'left': '£0.00',
      'totalCounted': '£0.00',
      'difference': '-£254.81',
      'varianceReason': '',
      'totalTransactions': 47},

我想将其传递到具有键作为一组单独的列标题(即'pointofSaleID', 'initialAmount', 'opened', 'dayIncome', 'cashTotal', 'cashExpected' ...)和行作为数据值(即1,'£0:00 ','£0:00'...)。

任何帮助,不胜感激!

0 个答案:

没有答案