Statnett API客户端

statnett-api-client的Python项目详细描述


Statnett API客户端

客户提供读取实时北欧电力平衡数据的方法 挪威输电系统运营商(statnett.no)。

可以通过statnett rest api访问主题的完整列表here

客户端支持阅读以下主题:

安装

要安装客户端,只需使用pip:

$ pip install statnett_api_client

基本用法

fromstatnett_api_clientimportget_flow,get_balance,get_frequency# read power flow  flow=get_flow(fmt='pandas')# read balance databalance=get_balance(fmt='pandas')# read grid frequencyfreq=get_frequency(fmt='pandas')

循环获取主题

您可以使用get_topic方法来迭代不同的主题。

fromstatnett_api_clientimportget_topicfortopicin['flow','balance','frequency']:data=get_topic(topic,fmt='pandas')

参数

可以使用fmt参数指定返回对象的格式。

# this will return flow in json format flow=get_flow(fmt='json')# this will return pandas dataframeflow=get_flow(fmt='pandas')

如果要将日期添加到数据帧索引,请指定date2index

balance=get_balance(fmt='pandas',date2index=True)

默认情况下,时间以UTC为单位。添加一列中欧时间(CET)。 您需要指定time_cet参数。

freq=get_frequency(fmt='pandas',date2index=True,time_cet=True)

有时将hour列添加到result dataframe中会很有用。它可以通过 指定add_hour参数。如果time_cet为真,则添加两列, hour_utchour_cet

flow=get_flow(fmt='pandas',time_cet=True,add_hour=True)

要获取时间段的频率数据,需要指定date_from参数。仅支持 frequency主题。

freq=get_frequency(fmt='pandas',date_from='2019-06-07 21:30')

许可证

客户端在MIT License下发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
当使用RequestDispatcher时,servlets Java最终没有被调用   java生成对具有可变参数数的方法的调用   java如何使用select子句中的参数化列映射iBATIS的查询?   java无法创建类型为org的插件。阿帕奇。登录中。log4j。果心阿佩德。元素RollingFile的RollingFileAppender   java当子实体和父实体之间存在OneTONE JPA关系时,是否可以将其与父实体一起持久化?   Android上的java Facebook集成fbconnect断开链接   获取方法调用方的java机制   从列表创建Oracle阵列时出现java问题   添加和检索元素的ArrayList的java ArrayList   在java中从字符串中删除无效的XML字符   java如何构建完整生成的maven模块   java如何准确地改变播放所有分辨率midi文件的速度?   shell javac:无效标志:/src/中位_度。ubuntu中的java   java使用从其他类的方法检索到的信息