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.")