Enoch1359 commited on
Commit
8416499
·
verified ·
1 Parent(s): 77a64b3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -14
app.py CHANGED
@@ -41,23 +41,22 @@ def sale_pred_batch():
41
  predicted_sale = model.predict(input_data).tolist()
42
  print("Predicted Sales Length:", len(predicted_sale))
43
 
44
- predicted_sales = [round(float(i)) for i in predicted_sale]
45
- sale_outlets = input_data['Store_Id'].tolist()
46
- print("Sale Outlets Length:", len(sale_outlets))
47
 
48
- # Create response
49
- response = dict(zip(sale_outlets, predicted_sales))
50
-
51
- print("Response:", response)
52
- repshape = {'input_shape': input_data.shape, 'predicted_count': len(predicted_sale)}
53
 
54
- print("Response Shape:", repshape)
 
 
 
 
55
 
56
- # Return combined response
57
- return jsonify({
58
- 'predictions': response,
59
- 'metadata': repshape
60
- })
61
 
62
 
63
 
 
41
  predicted_sale = model.predict(input_data).tolist()
42
  print("Predicted Sales Length:", len(predicted_sale))
43
 
44
+ # Add predictions to input data
45
+ input_data['Predicted_Sale'] = predicted_sale
46
+ print("Input Data with Predictions:", input_data.head())
47
 
48
+ # Group by Store_Id and sum the predicted sales
49
+ grouped_sales = input_data.groupby('Store_Id')['Predicted_Sale'].sum().to_dict()
50
+ print("Grouped Sales:", grouped_sales)
 
 
51
 
52
+ # Create response
53
+ response = {
54
+ 'store_sales': {store_id: round(float(sale), 2) for store_id, sale in grouped_sales.items()}
55
+ }
56
+ print("Final Response:", response)
57
 
58
+ return jsonify(response)
59
+
 
 
 
60
 
61
 
62