📅  最后修改于: 2023-12-03 14:54:03.572000             🧑  作者: Mango
如果您需要一个带有实时 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 实时价格,您可以使用 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 及以上版本。它还取决于以下第三方模块:
要了解更多关于 ercot-python 的信息,请参考以下资料: