|
@@ -201,7 +201,7 @@ columns_timeliness = ['日期'] + list(timeliness_data.keys())
|
|
data_row_timeliness = [date_range] + list(timeliness_data.values())
|
|
data_row_timeliness = [date_range] + list(timeliness_data.values())
|
|
|
|
|
|
# 创建DataFrame并写入Excel
|
|
# 创建DataFrame并写入Excel
|
|
-excel_file = 'mongo_data_statistics_combined.xlsx'
|
|
|
|
|
|
+excel_file = 'mongo_data_statistics_combined1.xlsx'
|
|
|
|
|
|
with pd.ExcelWriter(excel_file, engine='openpyxl') as writer:
|
|
with pd.ExcelWriter(excel_file, engine='openpyxl') as writer:
|
|
# 写入第一个sheet(断流监控_mongo库)
|
|
# 写入第一个sheet(断流监控_mongo库)
|
|
@@ -210,11 +210,17 @@ with pd.ExcelWriter(excel_file, engine='openpyxl') as writer:
|
|
|
|
|
|
# 写入第二个sheet(断流监控—es)
|
|
# 写入第二个sheet(断流监控—es)
|
|
df_es = pd.DataFrame([data_row_es], columns=columns_es)
|
|
df_es = pd.DataFrame([data_row_es], columns=columns_es)
|
|
- df_es.to_excel(writer, sheet_name='入库数据量监控-es(每周)', index=False)
|
|
|
|
|
|
+ df_es.to_excel(writer, sheet_name='入库量数据量监控-es(每周)', index=False)
|
|
|
|
+
|
|
|
|
+ # 将timeliness_data中的值转换为百分比字符串
|
|
|
|
+ for key in timeliness_data:
|
|
|
|
+ timeliness_data[key] = f"{timeliness_data[key]:.2f}%"
|
|
|
|
+
|
|
|
|
+ # 构建数据行
|
|
|
|
+ data_row_timeliness = [date_range] + list(timeliness_data.values())
|
|
|
|
|
|
# 写入第三个sheet(数据时效监控)
|
|
# 写入第三个sheet(数据时效监控)
|
|
df_timeliness = pd.DataFrame([data_row_timeliness], columns=columns_timeliness)
|
|
df_timeliness = pd.DataFrame([data_row_timeliness], columns=columns_timeliness)
|
|
df_timeliness.to_excel(writer, sheet_name='数据时效监控(7天平均值)', index=False)
|
|
df_timeliness.to_excel(writer, sheet_name='数据时效监控(7天平均值)', index=False)
|
|
|
|
|
|
print(f"统计结果已写入Excel文件: {excel_file}")
|
|
print(f"统计结果已写入Excel文件: {excel_file}")
|
|
-
|
|
|