从holistics.io导出报表数据的包
holistics的Python项目详细描述
整体模块:更容易导出数据
此模块用于帮助python用户从holistics.io的queryreport导出数据,另存为dataframe对象或.csv文件
使用Holistics API的简单方法
from holistics import HolisticsAPI
result = HolisticsAPI(api_key='Uf6aeraergFkV147Dmkrergga4EMLU2xhD17JDF13jM=')
result.ExportData(report_id='3123574', path='C:/output.csv')
要求
- python版本:>;=3
安装
模块可与PIP一起安装:
$ pip install holistics
或者,您可以从GitHub:
$ git clone git clone git://github.com/holistics/holistics-python.git
$ python setup.py install
文档
1。导入模块
from holistics import HolisticsAPI
2。初始化整体API类:
holisticapi(api_key,url)
obj = HolisticsAPI(api_key = 'aerg454hoiaKJGlgku', url = 'demo.holistics.io')
- api key(str):holistics用户的api key。
- url(str)(可选):如果不使用https://secure.holistics.io,请切换到其他Holistics域。
3。导出数据:
exportdata(报告id、筛选dict、页面大小、页面)
my_dataframe = obj.ExportData(report_id='331235', filter_dict={'date': '2017-04-28'},
path = 'C:/output.csv', _page_size = 12, _page = 5)
- 报告ID(str):报告的ID。从url收集。
- filter_dict(dict)(可选):将应用于报表的筛选器字典。
- 例如:{ “租户”:“整体”, “日期”:“2017-04-28” }
- path(str)(可选):如果要将导出数据存储到文件,请设置path变量。
- 例如:d:/data/output.csv
- 页面大小(int)(可选):设置响应的页面大小。
- 默认值:10000000
- _page(int)(可选):设置要提取的数据的页码。
- 默认值:10000000