修复原油日度准确率问题

This commit is contained in:
workpc 2025-06-06 09:08:59 +08:00
parent f095c6fa84
commit a5b5cc2538

View File

@ -1249,7 +1249,7 @@ def model_losss(sqlitedb, end_time):
# 计算准确率并保存结果
def _get_accuracy_rate(df, create_dates, ds_dates):
df3 = df.copy()
df3 = df3[df3['CREAT_DATE'].isin(create_dates)]
# df3 = df3[df3['CREAT_DATE'].isin(create_dates)]
df3 = df3[df3['ds'].isin(ds_dates)]
accuracy_rote = 0
for i, group in df3.groupby('CREAT_DATE'):
@ -1261,6 +1261,8 @@ def model_losss(sqlitedb, end_time):
'结束日期': ds_dates[-1], '准确率': accuracy_rote}
df4.to_sql("accuracy_rote", con=sqlitedb.connection,
if_exists='append', index=False)
config.logger.info(
f'{ds_dates[0]}-{ds_dates[-1]}准确率计算完成,准确率为{accuracy_rote}')
create_dates, ds_dates = get_week_date(end_time)
try:
_get_accuracy_rate(df, create_dates, ds_dates)