我下面的数据框中已经有原始数据
{'timePeriod': {'start': '2019-09-01', 'end': '2019-09-02'},
[{'keys': ['173419835872', 'Software'],
'metrics': {'Cost': {'amount': '1100.23', 'unit': 'USD'}}},
{'keys': ['921747472697', 'Hardware'],
'metrics': {'Cost': {'amount': '2300.11', 'unit': 'USD'}}},
{'keys': ['921747472697', 'Tax'],
'metrics': {'Cost': {'amount': '500.00', 'unit': 'USD'}}}]
}
我想最后得到一个带有五列标签的数据框:
year month acct type amt
2019 Sep 173419835872 Software 1100.23
2019 Sep 921747472697 Hardware 2300.11
2019 Sep 921747472697 Tax 500.00
我可以使用哪些df函数来解析原始数据并创建新的数据框?
谢谢。
答案 0 :(得分:0)
这不是很漂亮,但是我最终写了一个csv文件,然后直接将csv文件读入数据帧。
for listing_div in response.xpath('//div[@class="js_listingResultsContainer"]/div'):
div_class = listing_div.xpath('./@class').re_first(r'(\S+)$')
if div_class not in honeypots:
# process a link here