anweiguo 5 ヶ月 前
コミット
475a9b6bf5

+ 1 - 1
data_processing/processing_limit_power/processing_limit_power_by_statistics/.ipynb_checkpoints/processing_limit_power_by_statistics_light-checkpoint.py

@@ -58,7 +58,7 @@ def light_statistics_judgement(df_power,args):
     # 提取辐射度和实际功率
     df_power[col_radiance] = df_power[col_radiance].apply(lambda x: float(x.to_decimal()) if isinstance(x, Decimal128) else np.nan)
     df_power[col_power] = df_power[col_power].apply(lambda x: float(x.to_decimal()) if isinstance(x, Decimal128) else np.nan)
-    df_power = df_power[(~pd.isna(df_power[col_radiance]))&(~pd.isna(df_power[col_power]))] 
+    df_power = df_power[(~pd.isna(df_power[col_radiance]))&(~pd.isna(df_power[col_power]))&((df_power[col_radiance]<=0)&((df_power[col_power]>0)))] 
     
     X = df_power[[col_radiance]].values
     y = df_power[col_power].values

+ 1 - 1
data_processing/processing_limit_power/processing_limit_power_by_statistics/processing_limit_power_by_statistics_light.py

@@ -58,7 +58,7 @@ def light_statistics_judgement(df_power,args):
     # 提取辐射度和实际功率
     df_power[col_radiance] = df_power[col_radiance].apply(lambda x: float(x.to_decimal()) if isinstance(x, Decimal128) else np.nan)
     df_power[col_power] = df_power[col_power].apply(lambda x: float(x.to_decimal()) if isinstance(x, Decimal128) else np.nan)
-    df_power = df_power[(~pd.isna(df_power[col_radiance]))&(~pd.isna(df_power[col_power]))] 
+    df_power = df_power[(~pd.isna(df_power[col_radiance]))&(~pd.isna(df_power[col_power]))&((df_power[col_radiance]<=0)&((df_power[col_power]>0)))] 
     
     X = df_power[[col_radiance]].values
     y = df_power[col_power].values