Testing
# FINAL_CORRECTED_SCRIPT.py import pandas as pd import plotly.express as px import plotly.graph_objects as go from datetime import datetime # Config FILE_PATH = '/tmp/tt.xlsx' RESOURCE_COL = 'Resources' REGION_COL = 'Region' BEGIN_COL = 'BeginTime' END_COL = 'EndTime' DOWNTIME_COL = 'UnPlanDownTime' ACCOUNTING_COL= 'AccountingCode' UP_DOWN_COL = 'UP/Down' OUTPUT_HTML = '/tmp/FINAL_ALERT_DASHBOARD_CORRECTED.html' TOP_N = 15 # Load data print("Loading Excel...") df = pd.read_excel(FILE_PATH) print("\nColumns:", df.columns.tolist()) # Preprocess if BEGIN_COL in df.columns: df[BEGIN_COL] = pd.to_datetime(df[BEGIN_COL], errors='coerce') df['Date'] = df[BEGIN_COL].dt.date else: df['Date'] = pd.NaT if END_COL in df.columns: df[END_COL] = pd.to_datetime(df[END_COL], errors='coerce') ...