我是一个初学者,很长一段时间我都没有编写任何代码:-) 我正在使用请求库从 Incapsula(云网络安全服务)API 检索 JSON 数据,以获取有关网站的一些统计信息。我最终想要的是将“流量类型、时间戳和数字”写入文件以创建报告。API 响应是这样的:
{
"res": 0,
"res_message": "OK",
"visits_timeseries" : [
{
"id":"api.stats.visits_timeseries.human",
"name":"Human visits",
"data":[
[1344247200000,50],
[1344247500000,40],
...
]
},
{
"id":"api.stats.visits_timeseries.bot",
"name":"Bot visits",
"data":[
[1344247200000,10],
[1344247500000,20],
...
]
}
我正在恢复这样的 Visit_timeseries 数据:
r = requests.post('https://my.incapsula.com/api/stats/v1', params=payload)
reply=r.json()
reply = reply['visits_timeseries']
reply = pandas.DataFrame(reply)
我以那种形式恢复数据(unix时间的日期,访问次数):
print(reply[['name', 'data']].head())
name data
0 Human visits [[1500163200000, 39], [1499904000000, 73], [14...
1 Bot visits [[1500163200000, 1891], [1499904000000, 1926],...
我不明白如何从数据框中提取我想要的字段以仅将它们写入 excel。我需要将数据字段修改为两行(日期,值)。并且只有名称作为顶行。
很棒的是:
Human Visit Bot Visit
Date Value Value
Date Value Value
Date Value Value
谢谢你的帮助!