我有一个由输入组成的Dataframe(f):页面标题(Title),开始日期(“date”),结束日期(date_date),我想在数据框中的每一行迭代Google analytics API get_report函数,以获得结果的新数据帧。在
这是我的代码:
for i in f.index:
lista = []
df = print_response(get_report(
config.service,
start_date=[f.loc[i]['date_']],
end_date=[f.loc[i]['date_date']],
view_id='xxxxxxxx',
metrics=[{'expression': 'ga:pageViews'}],
dimensionFilterClauses= [{
"filters": [{
"dimensionName": "ga:pageTitle",
"expressions": [f.loc[i]['title_']]}]
}],
dimensions=[{"name": "ga:pageTitle"}]))
lista.append(df)
time.sleep(2)
print(lista)
我得到了一个错误:
TypeError: Object of type 'date' is not JSON serializable
我的代码有什么问题,以及如何将输出结构为数据帧?在
[更新]这是我的get_report函数:
^{pr2}$
您是否尝试过遵循quick start
相关问题 更多 >
编程相关推荐