如何在python中编程优序效果

2024-06-07 06:58:19 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我想用python创建一个优点顺序。这意味着:

我有3个不同的发电厂

电厂a=边际成本:excel文件中的第0列 容量:excel文件中的第1列

电厂b=边际成本:excel文件第2列 容量:excel文件的第3列

电厂c=边际成本:excel文件第4列 容量:excel文件的第5列

首先,我按边际成本对所有发电厂进行排名

第6列是给出的总需求量

如果发电厂“a”排名为0(最便宜),那么我用“a”的最大发电能力来满足热需求。然后,其余部分由发电厂“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

期望的结果1:

  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

Tags: 文件new顺序编程excel优点成本cap