File size: 754 Bytes
8f69dec |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
from processor import get_integrated_data, clean_sales_data
from models import perform_customer_segmentation, forecast_sales, analyze_sentiment
print("Loading Data...")
data = get_integrated_data()
sales = clean_sales_data(data['sales'])
reviews = data['reviews']
print("Running Customer Segmentation...")
rfm = perform_customer_segmentation(sales)
print(f"Segmentation Shape: {rfm.shape}")
print(rfm.head())
print("\nRunning Sales Forecasting...")
hist, pred = forecast_sales(sales)
print(f"Historical Days: {len(hist)}, Predicted Days: {len(pred)}")
print(pred.head())
print("\nRunning Sentiment Analysis...")
sent = analyze_sentiment(reviews)
print(sent[['ReviewText', 'Sentiment_Label']].head())
print("\nTest Complete.")
|