|
@@ -4,7 +4,7 @@ import pandas as pd
|
|
|
from data_loader import mongo_con_parse, validate_one_line, fill_hourly_crawl_date
|
|
from data_loader import mongo_con_parse, validate_one_line, fill_hourly_crawl_date
|
|
|
|
|
|
|
|
|
|
|
|
|
-def validate_process(node, pred_time_str):
|
|
|
|
|
|
|
+def validate_process(node, interval_hours, pred_time_str):
|
|
|
|
|
|
|
|
date = pred_time_str[4:8]
|
|
date = pred_time_str[4:8]
|
|
|
|
|
|
|
@@ -12,6 +12,11 @@ def validate_process(node, pred_time_str):
|
|
|
os.makedirs(output_dir, exist_ok=True)
|
|
os.makedirs(output_dir, exist_ok=True)
|
|
|
|
|
|
|
|
object_dir = "./predictions"
|
|
object_dir = "./predictions"
|
|
|
|
|
+ if interval_hours == 4:
|
|
|
|
|
+ object_dir = "./predictions_4"
|
|
|
|
|
+ elif interval_hours == 2:
|
|
|
|
|
+ object_dir = "./predictions_2"
|
|
|
|
|
+
|
|
|
csv_file = f'future_predictions_{pred_time_str}.csv'
|
|
csv_file = f'future_predictions_{pred_time_str}.csv'
|
|
|
csv_path = os.path.join(object_dir, csv_file)
|
|
csv_path = os.path.join(object_dir, csv_file)
|
|
|
|
|
|
|
@@ -107,7 +112,7 @@ def validate_process(node, pred_time_str):
|
|
|
client.close()
|
|
client.close()
|
|
|
|
|
|
|
|
timestamp_str = datetime.datetime.now().strftime("%Y%m%d%H%M%S")
|
|
timestamp_str = datetime.datetime.now().strftime("%Y%m%d%H%M%S")
|
|
|
- save_scv = f"result_validate_{node}_{pred_time_str}_{timestamp_str}.csv"
|
|
|
|
|
|
|
+ save_scv = f"result_validate_{node}_{interval_hours}_{pred_time_str}_{timestamp_str}.csv"
|
|
|
|
|
|
|
|
output_path = os.path.join(output_dir, save_scv)
|
|
output_path = os.path.join(output_dir, save_scv)
|
|
|
df_predict.to_csv(output_path, index=False, encoding="utf-8-sig")
|
|
df_predict.to_csv(output_path, index=False, encoding="utf-8-sig")
|
|
@@ -115,5 +120,5 @@ def validate_process(node, pred_time_str):
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
if __name__ == "__main__":
|
|
|
- node, pred_time_str = "node0108", "202601121000"
|
|
|
|
|
- validate_process(node, pred_time_str)
|
|
|
|
|
|
|
+ node, interval_hours, pred_time_str = "node0112", 8, "202601141600"
|
|
|
|
|
+ validate_process(node, interval_hours, pred_time_str)
|