Spaces:
Runtime error
Runtime error
File size: 645 Bytes
4dd3e99 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import pandas as pd
from sklearn.linear_model import LinearRegression
import joblib
import os
os.makedirs('models', exist_ok=True)
os.makedirs('data', exist_ok=True)
data = pd.read_csv('data/sales_data_large.csv')
product_models = {}
for product_id, group in data.groupby('Product_ID'):
group = group.sort_values('Date')
X = group[['Units_Sold']].shift(1).fillna(0)
y = group['Units_Sold']
model = LinearRegression()
model.fit(X, y)
product_models[product_id] = model
joblib.dump(product_models, 'models/inventory_forecaster.pkl')
print(f"✅ Trained and saved models for {len(product_models)} products!") |