所以我想用python创建一个Merit Order。这意味着:
我有三个不同的发电厂。
发电厂a=边际成本: excel文件中的第0列容量: excel文件中的第1列
发电厂b=边际成本: excel文件中的第2列容量: excel文件中的第3列
发电厂c=边际成本: excel文件中的第4列容量: excel文件中的第5列
首先,我根据边际成本对所有发电厂进行排名。
第6列是给定的头需求。
如果发电厂'a‘的排名是0(最便宜),那么我就用max来填满供热需求。能量平台'a‘的能力。然后,其余的由Power Plant 'b‘填充。如果最大。发电厂B的容量不足以满足供热需求,发电厂“C”将填满其余的容量。
我如何在Python中对其进行编程。
我对Python非常陌生。
我已经尝试过使用dataframe,但是我对每个对象都有2个值,所以我没有得到更多...
给定:
a__marg a_cap b_marg b_cap c_marg c_cap heatdemand
0 5 10 3 4 7 8 12
1 3 10 7 4 2 8 10
所需的result1:
a__marg a_cap a_new b_marg b_cap b_new c_marg c_cap c_new heatdemand
0 5 10 8 3 4 4 7 8 0 12
1 3 10 2 7 4 0 2 8 8 10
发布于 2021-07-01 00:03:11
很抱歉回答得太晚了,我建议您使用PyPSA https://pypsa.readthedocs.io/en/latest/库
https://stackoverflow.com/questions/62502461
复制相似问题