【发布时间】:2019-04-30 08:54:30
【问题描述】:
我有一个复杂的字典,我想将它解压缩到单个 DataFrame 中,但我无法弄清楚。 我想将'rows'中包含的数据(即所有都包含在[]中)解压缩到单个DataFrame('rows')中 我尝试了很多在字典中访问的组合都无济于事。
这是数据:
{None: {'transfers': {'1': {'rows': [{'pointOfSaleID': 2,
'initialAmount': '£0.00',
'opened': 'xx, 27/11/2018 11:58',
'dayIncome': '£336.23',
'cash': [{'dateTime': '27/11/2018 18:23',
'employeeName': 'xx',
'sum': '-£45.00',
'comment': 'cabs to collect in store stock\nEvents'}],
'cashTotal': '£291.23',
'cashExpected': '£291.23',
'closed': 'xx, 27/11/2018 20:54',
'banked': '£0.00',
'left': '£0.00',
'totalCounted': '£0.00',
'difference': '-£291.23',
'varianceReason': '',
'totalTransactions': 48},
{'pointOfSaleID': 2,
'initialAmount': '£0.00',
'opened': 'xx, 28/11/2018 09:16',
'dayIncome': '£35.94',
'cashTotal': '£35.94',
'cashExpected': '£35.94',
'closed': '----',
'banked': '----',
'left': '----',
'totalCounted': '----',
'difference': '----',
'varianceReason': '',
'totalTransactions': 3}...]
如何仅访问行中的数据并将其解压缩到 DataFrame 中?
【问题讨论】:
-
你试过 df = pd.DataFrame(data[None]['transfers']['1']['rows']) 其中 data 是一个包含你的数据的字典吗?跨度>
标签: python pandas dictionary