Bläddra i källkod

效能分析指标结果保留两位小数

wenjia Li 4 månader sedan
förälder
incheckning
7cf25ebad9
1 ändrade filer med 17 tillägg och 14 borttagningar
  1. 17 14
      dataAnalysisBusiness/algorithm/productionIndicatorAnalyst.py

+ 17 - 14
dataAnalysisBusiness/algorithm/productionIndicatorAnalyst.py

@@ -167,18 +167,18 @@ class ProductionIndicatorAnalyst(AnalystNotFilter):
         # print(wind_speed_ranges)
 
         result= {
-            'EPActualTotal':EPActualTotal,#实发电量
-            'TurbinePowerRate':TurbinePowerRate,#风机能量利用率
-            'EPLostStopPercent': EPLostStopPercent,#停机损失百分比
-            'EPLostBadPercent': EPLostBadPercent,#欠发损失百分比
-            'EPLostPerformPercent': EPLostPerformPercent,#功率曲线未达标损失百分比
-            'EPLostLimitPercent': EPLostLimitPercent,#限电损失百分比
-            'TurbineRunRate':TurbineRunRate,#风机可利用率
-            'mean_width':mean_width,#功率水平平均宽度
-            'variance_width':variance_width,#功率水平方差
-            'WindSpeedAvr':WindSpeedAvr,#平均风速
-            'Thi':Thi,#利用小时
-            'Ws':Ws,#功率曲线一致性系数
+            'EPActualTotal':round(EPActualTotal, 2),#实发电量
+            'TurbinePowerRate':round(TurbinePowerRate, 2),#风机能量利用率
+            'EPLostStopPercent': round(EPLostStopPercent, 2),#停机损失百分比
+            'EPLostBadPercent': round(EPLostBadPercent, 2),#欠发损失百分比
+            'EPLostPerformPercent': round(EPLostPerformPercent, 2),#功率曲线未达标损失百分比
+            'EPLostLimitPercent': round(EPLostLimitPercent, 2),#限电损失百分比
+            'TurbineRunRate':round(TurbineRunRate, 2),#风机可利用率
+            'mean_width':round(mean_width, 2),#功率水平平均宽度
+            'variance_width':round(variance_width, 2),#功率水平方差
+            'WindSpeedAvr':round(WindSpeedAvr, 2),#平均风速
+            'Thi':round(Thi, 2),#利用小时
+            'Ws':round(Ws, 2),#功率曲线一致性系数
             'Qdl':Qdl,#限电时段理论发电量
             'RatedPowerSUM':RatedPowerSUM#场站总额定容量
 
@@ -309,7 +309,10 @@ class ProductionIndicatorAnalyst(AnalystNotFilter):
         
         # 计算场站总体指标Qp, Thc, Rdr
         Qp, Thc, Qdr,Rdr = self.Production_indicators(dataFrameresults)
-        
+        Qp=round(Qp,2)
+        Thc=round(Thc,2)
+        Qdr=round(Qdr,2)
+        Rdr=round(Rdr,2)
         # 将Qp, Thc, Rdr添加到results_df中
         dataFrameResult_total['Qp'] = [Qp]#风场总发电量
         dataFrameResult_total['Thc'] = [Thc]#风场等效利用小时
@@ -317,7 +320,7 @@ class ProductionIndicatorAnalyst(AnalystNotFilter):
         dataFrameResult_total['Qdr'] = [Qdr]#风场弃风电量
                 #保存为csv文件
 
-        print("dataFrameResult_total:",dataFrameResult_total)
+        # print("dataFrameResult_total:",dataFrameResult_total)
         filePathOfproductionindicator_total = os.path.join(
             outputAnalysisDir, f"production_indicator_total.csv")
         dataFrameResult_total.to_csv(filePathOfproductionindicator_total, index=False)