用于icane统计数据和元数据api的python包装器
pyicane的Python项目详细描述
pyicane是 cantabria的(icane)元数据restful api。此模块解析icane的json数据 将元数据转换为python对象和常见的数据结构,如pandas 数据帧[1]。所有icane的api类和方法都包括在内;而且, 时间序列数据可以下载到python pandas数据帧结构中。
pyicane由Miguel Expósito Martín 编写和维护,并在apache 2.0许可下分发(参见许可文件)。
[1] | http://pandas.pydata.org for Python Data Analysis Library information |
安装
pyicane需要熊猫并要求包装。用于安装:
pip install pyicane
用法
获取类别列表
典型用法通常如下:
from pyicane import pyicane categories = pyicane.Category.find_all() print categories
在数据帧中获取时间序列数据
转换为数据帧是一个有用的功能:
from pyicane import pyicane time_series = pyicane.TimeSeries.get('census-series-1900-2001') print time_series.data_as_dataframe()
在数据帧中获取时间序列元数据
让我们检查最相关的元数据:
from pyicane import pyicane time_series = pyicane.TimeSeries.get('census-series-1900-2001') print time_series.metadata_as_dataframe()
获取最近更新的数据
这是最后一次icane的api数据更新:
from pyicane import pyicane print pyicane.Data.get_last_updated()