Arafath10 commited on
Commit
515250c
·
verified ·
1 Parent(s): 5a3a837

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +15 -0
main.py CHANGED
@@ -6,6 +6,7 @@ import pandas as pd
6
  from prophet import Prophet
7
  import math
8
  from concurrent.futures import ThreadPoolExecutor, as_completed
 
9
 
10
  app = FastAPI()
11
  app.add_middleware(
@@ -42,6 +43,20 @@ def forecast(monthly_sales):
42
 
43
  def process_product(product_name, data):
44
  try:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
45
  # Summarize the sales count per month
46
  data['transaction_date'] = pd.to_datetime(data['transaction_date'])
47
  data.set_index('transaction_date', inplace=True)
 
6
  from prophet import Prophet
7
  import math
8
  from concurrent.futures import ThreadPoolExecutor, as_completed
9
+ from datetime import datetime
10
 
11
  app = FastAPI()
12
  app.add_middleware(
 
43
 
44
  def process_product(product_name, data):
45
  try:
46
+ # Get today's date
47
+ today = datetime.today().strftime('%Y-%m-%d %H:%M:%S')
48
+
49
+ # Create a new fake transaction with today's date and selling count 0
50
+ fake_transaction = data.iloc[0].copy()
51
+ fake_transaction['transaction_date'] = today
52
+ fake_transaction['sell_qty'] = 0
53
+
54
+ # Convert fake_transaction to a DataFrame
55
+ fake_transaction_df = pd.DataFrame([fake_transaction])
56
+
57
+ # Concatenate the original DataFrame with the new fake transaction DataFrame
58
+ data = pd.concat([data, fake_transaction_df], ignore_index=True)
59
+
60
  # Summarize the sales count per month
61
  data['transaction_date'] = pd.to_datetime(data['transaction_date'])
62
  data.set_index('transaction_date', inplace=True)