From 6938584edf6f925eba87116c1be70d62f59defcc Mon Sep 17 00:00:00 2001 From: indrasuhyar Date: Thu, 30 Apr 2026 14:11:10 -0400 Subject: [PATCH] fix: WTI line missing in gasoline overlay chart --- pages/4_Gasoline_Price.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/4_Gasoline_Price.py b/pages/4_Gasoline_Price.py index c994699..a35f5cf 100644 --- a/pages/4_Gasoline_Price.py +++ b/pages/4_Gasoline_Price.py @@ -148,7 +148,7 @@ def load_wti() -> pd.DataFrame: client = get_bq_client() query = f"SELECT week, wti_price FROM `{WTI_TABLE}` ORDER BY week" df = client.query(query).to_dataframe(create_bqstorage_client=False) - df["week"] = pd.to_datetime(df["week"]) + df["week"] = pd.to_datetime(df["week"]).dt.to_period("W").dt.start_time df["wti_price"] = pd.to_numeric(df["wti_price"], errors="coerce") return df.dropna().sort_values("week").reset_index(drop=True) @@ -192,7 +192,7 @@ def load_wti() -> pd.DataFrame: st.warning("No data available for selected date range.") st.stop() -merged = filtered.merge(wti, on="week", how="left") +merged = filtered.merge(wti, on="week", how="inner") filtered["gas_smooth"] = filtered["gasoline_price"].rolling(4, center=True).mean() filtered["weekly_change"] = filtered["gasoline_price"].diff()