Update app.py
Browse files
app.py
CHANGED
@@ -286,6 +286,13 @@ def process_dataframe(df):
|
|
286 |
df_pred['Grade_Diff'] = df_pred['EngAmt'] - df_pred['Grade_Predicted']
|
287 |
df_pred['ByGrade_Diff'] = df_pred['EngAmt'] - df_pred['ByGrade_Predicted']
|
288 |
df_pred['Makable_Diff'] = df_pred['EngAmt'] - df_pred['Makable_Predicted']
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
289 |
except ValueError as e:
|
290 |
print(f'pred model error----->: {e}', 'error')
|
291 |
|
@@ -347,7 +354,7 @@ def process_dataframe(df):
|
|
347 |
dx['Change_Pav_Eng_to_Gia_value'] = loaded_label_encoder['Change_Pav_Eng_to_Gia_value'].inverse_transform(dx['Change_Pav_Eng_to_Gia_value'])
|
348 |
|
349 |
# Final return with full data for pagination.
|
350 |
-
return df_pred, df_pred
|
351 |
except Exception as e:
|
352 |
print(f'Error processing file: {e}', 'error')
|
353 |
return pd.DataFrame(), pd.DataFrame()
|
|
|
286 |
df_pred['Grade_Diff'] = df_pred['EngAmt'] - df_pred['Grade_Predicted']
|
287 |
df_pred['ByGrade_Diff'] = df_pred['EngAmt'] - df_pred['ByGrade_Predicted']
|
288 |
df_pred['Makable_Diff'] = df_pred['EngAmt'] - df_pred['Makable_Predicted']
|
289 |
+
|
290 |
+
for col in ['Tag', 'EngShp', 'EngQua', 'EngCol', 'EngCut', 'EngPol', 'EngSym', 'EngFlo', 'EngNts', 'EngMikly','EngBlk', 'EngWht', 'EngOpen', 'EngPav']:
|
291 |
+
try:
|
292 |
+
df_pred[col] = loaded_label_encoder[col].inverse_transform(df_pred[col])
|
293 |
+
except ValueError as e:
|
294 |
+
print(f'inverse transform fails value in column {col}: {e}', 'error')
|
295 |
+
|
296 |
except ValueError as e:
|
297 |
print(f'pred model error----->: {e}', 'error')
|
298 |
|
|
|
354 |
dx['Change_Pav_Eng_to_Gia_value'] = loaded_label_encoder['Change_Pav_Eng_to_Gia_value'].inverse_transform(dx['Change_Pav_Eng_to_Gia_value'])
|
355 |
|
356 |
# Final return with full data for pagination.
|
357 |
+
return df_pred, dx.head(len(df_pred))
|
358 |
except Exception as e:
|
359 |
print(f'Error processing file: {e}', 'error')
|
360 |
return pd.DataFrame(), pd.DataFrame()
|