Spaces:
Sleeping
Sleeping
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()
|