📜  带有实时 ercot 实时价格的 python api - Python (1)

📅  最后修改于: 2023-12-03 14:54:03.572000             🧑  作者: Mango

带有实时 ercot 实时价格的 Python API

如果您需要一个带有实时 ERCOT(Electric Reliability Council of Texas)价格的 Python API,则您来对了地方!ERCOT是负责管理德克萨斯州大部分电力市场的非营利性公司。

目录
安装

您可以通过在命令行中输入以下命令来安装 ercot-python:

pip install ercot-python
用法

要使用 ercot-python,您需要导入它并创建一个新的 ERCOT 对象:

from ercot.ercot import ERCOT

ercot = ERCOT()

您可以选择将您的 API 密钥作为参数传递给构造函数,如果您没有密钥,则API将会给您一个默认值:

ercot = ERCOT(api_key='your_api_key_here')
获取 ERCOT 实时价格

要获取 ERCOT 实时价格,您可以使用 get_realtime_prices() 方法:

prices = ercot.get_realtime_prices()

此方法返回一个 Python 字典,其中包含 ERCOT 区域的实时 LMP(Locational Marginal Price,位置边际价格)价格。字典的键是节点名称,值是一个包含实时价格的 Python 浮点数。

示例

这是一个简单的示例,演示如何使用 ercot-python 来获取 ERCOT 区域的实时价格:

from ercot.ercot import ERCOT

ercot = ERCOT()

prices = ercot.get_realtime_prices()

for node, price in prices.items():
    print(f'{node}: {price:.2f} $/MWh')

输出类似于以下内容:

HB_HUBAVG: 61.29 $/MWh
HB_BUSAVG: 61.29 $/MWh
LZ_AEN: 56.12 $/MWh
LZ_CPS: 62.07 $/MWh
LZ_HOUSTON: 70.52 $/MWh
LZ_LCRA: 62.23 $/MWh
LZ_NORTH: 58.62 $/MWh
LZ_RAYBN: 59.61 $/MWh
LZ_SOUTH: 70.52 $/MWh
LZ_WEST: 60.71 $/MWh
支持的版本

ercot-python 支持 Python 3.6 及以上版本。它还取决于以下第三方模块:

  • requests
  • pandas
  • numpy
参考资料

要了解更多关于 ercot-python 的信息,请参考以下资料: