Update app.py
Browse files
app.py
CHANGED
@@ -149,18 +149,18 @@ def update_table(df: pd.DataFrame, query: str, param_ranges: list, is_foundation
|
|
149 |
if 'W/10 π' in df.columns:
|
150 |
mask &= (df['W/10 π'] >= w10_range[0]) & (df['W/10 π'] <= w10_range[1])
|
151 |
|
152 |
-
filtered_df = df[mask]
|
153 |
|
154 |
# Add selected additional columns
|
155 |
columns = columns + [col for col in additional_cols if col in ADDITIONAL_COLS]
|
156 |
|
157 |
# Ensure date columns are sorted as dates and then formatted as strings
|
158 |
if 'Release Date' in columns:
|
159 |
-
filtered_df['Release Date'] = pd.to_datetime(filtered_df['Release Date'], errors='coerce')
|
160 |
-
filtered_df['Release Date'] = filtered_df['Release Date'].dt.strftime('%Y-%m-%d')
|
161 |
if 'Date Added' in columns:
|
162 |
-
filtered_df['Date Added'] = pd.to_datetime(filtered_df['Date Added'], errors='coerce')
|
163 |
-
filtered_df['Date Added'] = filtered_df['Date Added'].dt.strftime('%Y-%m-%d')
|
164 |
|
165 |
return filtered_df[columns]
|
166 |
|
|
|
149 |
if 'W/10 π' in df.columns:
|
150 |
mask &= (df['W/10 π'] >= w10_range[0]) & (df['W/10 π'] <= w10_range[1])
|
151 |
|
152 |
+
filtered_df = df[mask].copy() # Create an explicit copy
|
153 |
|
154 |
# Add selected additional columns
|
155 |
columns = columns + [col for col in additional_cols if col in ADDITIONAL_COLS]
|
156 |
|
157 |
# Ensure date columns are sorted as dates and then formatted as strings
|
158 |
if 'Release Date' in columns:
|
159 |
+
filtered_df.loc[:, 'Release Date'] = pd.to_datetime(filtered_df['Release Date'], errors='coerce')
|
160 |
+
filtered_df.loc[:, 'Release Date'] = filtered_df['Release Date'].dt.strftime('%Y-%m-%d')
|
161 |
if 'Date Added' in columns:
|
162 |
+
filtered_df.loc[:, 'Date Added'] = pd.to_datetime(filtered_df['Date Added'], errors='coerce')
|
163 |
+
filtered_df.loc[:, 'Date Added'] = filtered_df['Date Added'].dt.strftime('%Y-%m-%d')
|
164 |
|
165 |
return filtered_df[columns]
|
166 |
|