感谢您的阅读。把我的头发拉出来。我正试图从Google Analytics(分析)多渠道API提取的字典中获取熊猫DF。
{
'columnHeaders': [{'name': 'mcf:conversionDate',}, {'name': 'mcf:totalConversions', {'name': 'mcf:firstInteractionValue', }]
'rows': [[{'primitiveValue': '20180905'}, {'primitiveValue': '41'}, {'primitiveValue': '1672.05'}],[{'primitiveValue': '20180906'}, {'primitiveValue': '29'}, {'primitiveValue': '1924.01'}]]
}
我希望它看起来像这样。
mcf:conversionDate, mcf:totalConversions, mcf:firstInteractionValue
20180905 41 1672.05
20180906 29 1924.01
我能做的最好的就是进入字典并将我想要的列标题和数据值附加到另一个字典中。我希望可以从该字典中构造一个数据框,但是我不知道该怎么做。
mydict = {'column': [], 'date': [], 'order': [], 'revenue': []}
columns = mcf['columnHeaders']
rows = mcf['rows']
for column in columns:
mydict['column'].append(column['name'])
for row in rows:
mydict['date'].append(row[0].get('primitiveValue', {}))
mydict['order'].append(row[1].get('primitiveValue', {}))
mydict['revenue'].append(row[2].get('primitiveValue', {}))
有人可以帮助我找出有效的解决方案吗?