entso-e的python api包装器

entsoe-p的Python项目详细描述


输入py

entso-e api的python客户机(欧洲输电系统运营商网络)

https://transparency.entsoe.eu/content/static_content/Static%20content/web%20api/Guide.html

上找到的api文档

安装

python3 -m pip install entsoe-py

用法

该软件包附带两个客户端:

  • ^{}:以原始格式返回数据,通常是xml或包含xml的zip文件
  • ^{}:返回解析为熊猫系列或数据帧的数据

EntsoeRawClient

^{pr 1}$

Dump result to file

^{pr 2}$

Making another request

Is the API-call you want not in the list, you can lookup the parameters yourself in the API documentation

^{pr 3}$

EntsoePandasClient

The Pandas Client works similar to the Raw Client, with extras:

^{pr 4}$

Dump result to file

See a list of all IO-methods on https://pandas.pydata.org/pandas-docs/stable/io.html

ts=client.query_day_ahead_prices(country_code,start=start,end=end)ts.to_csv('outfile.csv')

映射

这些列表总是在不断变化,所以如果有不准确的地方请告诉我们!

DOMAIN_MAPPINGS={'AL':'10YAL-KESH-----5','AT':'10YAT-APG------L','BA':'10YBA-JPCC-----D','BE':'10YBE----------2','BG':'10YCA-BULGARIA-R','BY':'10Y1001A1001A51S','CH':'10YCH-SWISSGRIDZ','CZ':'10YCZ-CEPS-----N','DE':'10Y1001A1001A83F','DK':'10Y1001A1001A65H','EE':'10Y1001A1001A39I','ES':'10YES-REE------0','FI':'10YFI-1--------U','FR':'10YFR-RTE------C','GB':'10YGB----------A','GB-NIR':'10Y1001A1001A016','GR':'10YGR-HTSO-----Y','HR':'10YHR-HEP------M','HU':'10YHU-MAVIR----U','IE':'10YIE-1001A00010','IT':'10YIT-GRTN-----B','LT':'10YLT-1001A0008Q','LU':'10YLU-CEGEDEL-NQ','LV':'10YLV-1001A00074',# 'MD': 'MD','ME':'10YCS-CG-TSO---S','MK':'10YMK-MEPSO----8','MT':'10Y1001A1001A93C','NL':'10YNL----------L','NO':'10YNO-0--------C','PL':'10YPL-AREA-----S','PT':'10YPT-REN------W','RO':'10YRO-TEL------P','RS':'10YCS-SERBIATSOV','RU':'10Y1001A1001A49F','RU-KGD':'10Y1001A1001A50U','SE':'10YSE-1--------K','SI':'10YSI-ELES-----O','SK':'10YSK-SEPS-----K','TR':'10YTR-TEIAS----W','UA':'10YUA-WEPS-----0','DE-AT-LU':'10Y1001A1001A63L',}

投标区域

BIDDING_ZONES=DOMAIN_MAPPINGS.copy()BIDDING_ZONES.update({'DE':'10Y1001A1001A63L',# DE-AT-LU'LU':'10Y1001A1001A63L',# DE-AT-LU'IT-NORD':'10Y1001A1001A73I','IT-CNOR':'10Y1001A1001A70O','IT-CSUD':'10Y1001A1001A71M','IT-SUD':'10Y1001A1001A788','IT-FOGN':'10Y1001A1001A72K','IT-ROSN':'10Y1001A1001A77A','IT-BRNN':'10Y1001A1001A699','IT-PRGP':'10Y1001A1001A76C','IT-SARD':'10Y1001A1001A74G','IT-SICI':'10Y1001A1001A75E','NO-1':'10YNO-1--------2','NO-2':'10YNO-2--------T','NO-3':'10YNO-3--------J','NO-4':'10YNO-4--------9','NO-5':'10Y1001A1001A48H','SE-1':'10Y1001A1001A44P','SE-2':'10Y1001A1001A45N','SE-3':'10Y1001A1001A46L','SE-4':'10Y1001A1001A47J','DK-1':'10YDK-1--------W','DK-2':'10YDK-2--------M'})

PSR类型

PSRTYPE_MAPPINGS={'A03':'Mixed','A04':'Generation','A05':'Load','B01':'Biomass','B02':'Fossil Brown coal/Lignite','B03':'Fossil Coal-derived gas','B04':'Fossil Gas','B05':'Fossil Hard coal','B06':'Fossil Oil','B07':'Fossil Oil shale','B08':'Fossil Peat','B09':'Geothermal','B10':'Hydro Pumped Storage','B11':'Hydro Run-of-river and poundage','B12':'Hydro Water Reservoir','B13':'Marine','B14':'Nuclear','B15':'Other renewable','B16':'Solar','B17':'Waste','B18':'Wind Offshore','B19':'Wind Onshore','B20':'Other','B21':'AC Link','B22':'DC Link','B23':'Substation','B24':'Transformer'}

文档状态

DOCSTATUS={'A05':'Active','A09':'Cancelled','A13':'Withdrawn'}

BSN类型

BSNTYPE={'A29':'Already allocated capacity (AAC)','A43':'Requested capacity (without price)','A46':'System Operator redispatching','A53':'Planned maintenance','A54':'Unplanned outage','A85':'Internal redispatch','A95':'Frequency containment reserve','A96':'Automatic frequency restoration reserve','A97':'Manual frequency restoration reserve','A98':'Replacement reserve','B01':'Interconnector network evolution','B02':'Interconnector network dismantling','B03':'Counter trade','B04':'Congestion costs','B05':'Capacity allocated (including price)','B07':'Auction revenue','B08':'Total nominated capacity','B09':'Net position','B10':'Congestion income','B11':'Production unit'}

文档类型

DOCUMENTTYPE={'A09':'Finalised schedule','A11':'Aggregated energy data report','A25':'Allocation result document','A26':'Capacity document','A31':'Agreed capacity','A44':'Price Document','A61':'Estimated Net Transfer Capacity','A63':'Redispatch notice','A65':'System total load','A68':'Installed generation per type','A69':'Wind and solar forecast','A70':'Load forecast margin','A71':'Generation forecast','A72':'Reservoir filling information','A73':'Actual generation','A74':'Wind and solar generation','A75':'Actual generation per type','A76':'Load unavailability','A77':'Production unavailability','A78':'Transmission unavailability','A79':'Offshore grid infrastructure unavailability','A80':'Generation unavailability','A81':'Contracted reserves','A82':'Accepted offers','A83':'Activated balancing quantities','A84':'Activated balancing prices','A85':'Imbalance prices','A86':'Imbalance volume','A87':'Financial situation','A88':'Cross border balancing','A89':'Contracted reserve prices','A90':'Interconnection network expansion','A91':'Counter trade notice','A92':'Congestion costs','A93':'DC link capacity','A94':'Non EU allocations','A95':'Configuration document','B11':'Flow-based allocations'}

欢迎加入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使用从其他类的方法检索到的信息