|
@@ -106,6 +106,7 @@ def get_process_weather(database):
|
|
utils.savedata.saveData("weather/weather-{}.csv".format(i), weather)
|
|
utils.savedata.saveData("weather/weather-{}.csv".format(i), weather)
|
|
norm.normalize(weather)
|
|
norm.normalize(weather)
|
|
|
|
|
|
|
|
+
|
|
def get_process_power(database):
|
|
def get_process_power(database):
|
|
"""
|
|
"""
|
|
获取整体功率数据
|
|
获取整体功率数据
|
|
@@ -113,8 +114,17 @@ def get_process_power(database):
|
|
:return:
|
|
:return:
|
|
"""
|
|
"""
|
|
engine = create_database(database)
|
|
engine = create_database(database)
|
|
|
|
+ sql_cap = "select C_CAPACITY from t_electric_field"
|
|
|
|
+ cap = exec_sql(sql_cap, engine)['C_CAPACITY']
|
|
sql_power = "select C_TIME,C_REAL_VALUE from t_power_station_status_data"
|
|
sql_power = "select C_TIME,C_REAL_VALUE from t_power_station_status_data"
|
|
powers = exec_sql(sql_power, engine)
|
|
powers = exec_sql(sql_power, engine)
|
|
|
|
+ mask1 = powers['C_REAL_VALUE'] > float(cap)
|
|
|
|
+ mask = powers['C_REAL_VALUE'] == -99
|
|
|
|
+
|
|
|
|
+ mask = mask | mask1
|
|
|
|
+ print("要剔除功率有{}条".format(mask.sum()))
|
|
|
|
+ powers = powers[~mask]
|
|
|
|
+
|
|
utils.savedata.saveData("power.csv", powers)
|
|
utils.savedata.saveData("power.csv", powers)
|
|
power5, power_index = [], [0] # 功率表,索引表
|
|
power5, power_index = [], [0] # 功率表,索引表
|
|
ps = 0
|
|
ps = 0
|
|
@@ -320,11 +330,12 @@ def data_process(database):
|
|
:return:
|
|
:return:
|
|
"""
|
|
"""
|
|
clear_data()
|
|
clear_data()
|
|
|
|
+ get_process_power(database)
|
|
get_process_dq(database)
|
|
get_process_dq(database)
|
|
get_process_cdq(database)
|
|
get_process_cdq(database)
|
|
get_process_NWP(database)
|
|
get_process_NWP(database)
|
|
get_process_weather(database)
|
|
get_process_weather(database)
|
|
- get_process_power(database)
|
|
|
|
|
|
+
|
|
indep_process()
|
|
indep_process()
|
|
NWP_indep_process()
|
|
NWP_indep_process()
|
|
norm.save_yml({'mean': norm.mean, 'std': norm.std}, arg.normloc)
|
|
norm.save_yml({'mean': norm.mean, 'std': norm.std}, arg.normloc)
|