|
@@ -7,8 +7,9 @@ import pytz
|
|
plt.rcParams['font.sans-serif'] = ['SimHei']
|
|
plt.rcParams['font.sans-serif'] = ['SimHei']
|
|
import utils.savedata
|
|
import utils.savedata
|
|
from utils import Arg
|
|
from utils import Arg
|
|
|
|
+from norm import Normalize
|
|
arg = Arg.Arg()
|
|
arg = Arg.Arg()
|
|
-
|
|
|
|
|
|
+norm = Normalize()
|
|
def clear_data():
|
|
def clear_data():
|
|
"""
|
|
"""
|
|
删除所有csv
|
|
删除所有csv
|
|
@@ -74,6 +75,7 @@ def get_process_NWP(database):
|
|
NWP = NWP.rename(columns={'C_PRE_TIME': 'C_TIME'})
|
|
NWP = NWP.rename(columns={'C_PRE_TIME': 'C_TIME'})
|
|
|
|
|
|
utils.savedata.saveData("NWP.csv",NWP)
|
|
utils.savedata.saveData("NWP.csv",NWP)
|
|
|
|
+ norm.normalize(NWP)
|
|
return NWP
|
|
return NWP
|
|
|
|
|
|
|
|
|
|
@@ -102,6 +104,7 @@ def get_process_weather(database):
|
|
weather_sql = "select " + all_columns_str + " from t_weather_station_status_data where C_EQUIPMENT_NO="+str(i)
|
|
weather_sql = "select " + all_columns_str + " from t_weather_station_status_data where C_EQUIPMENT_NO="+str(i)
|
|
weather = exec_sql(weather_sql, engine)
|
|
weather = exec_sql(weather_sql, engine)
|
|
utils.savedata.saveData("weather/weather-{}.csv".format(i), weather)
|
|
utils.savedata.saveData("weather/weather-{}.csv".format(i), weather)
|
|
|
|
+ norm.normalize(weather)
|
|
|
|
|
|
def get_process_power(database):
|
|
def get_process_power(database):
|
|
"""
|
|
"""
|
|
@@ -128,6 +131,7 @@ def get_process_power(database):
|
|
ps = 0
|
|
ps = 0
|
|
power5 = pd.DataFrame(power5, columns=['C_TIME', 'C_REAL_VALUE'])
|
|
power5 = pd.DataFrame(power5, columns=['C_TIME', 'C_REAL_VALUE'])
|
|
utils.savedata.saveData("power5.csv", power5)
|
|
utils.savedata.saveData("power5.csv", power5)
|
|
|
|
+ norm.normalize(power5)
|
|
|
|
|
|
|
|
|
|
def get_process_dq(database):
|
|
def get_process_dq(database):
|
|
@@ -323,7 +327,7 @@ def data_process(database):
|
|
get_process_power(database)
|
|
get_process_power(database)
|
|
indep_process()
|
|
indep_process()
|
|
NWP_indep_process()
|
|
NWP_indep_process()
|
|
- # Data_split()
|
|
|
|
|
|
+ norm.save_yml({'mean': norm.mean, 'std': norm.std}, arg.normloc)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
if __name__ == '__main__':
|
|
|
|
|