Posts

Showing posts from June, 2025

Seasonality code

 import pandas as pd import numpy as np from scipy import stats from scipy.signal import find_peaks from sklearn.feature_extraction.text import TfidfVectorizer from sklearn.ensemble import RandomForestClassifier from sklearn.model_selection import train_test_split, cross_val_score from sklearn.metrics import classification_report, confusion_matrix from sklearn.preprocessing import StandardScaler from datetime import datetime, timedelta import warnings warnings.filterwarnings(‘ignore’) class SeasonalClassifier: def **init**(self, min_weeks=16, min_observations_per_season=2): “”” Initialize the seasonal classifier ```     Args:         min_weeks: Minimum weeks of data required for K-W test         min_observations_per_season: Minimum observations per season for reliability     """     self.min_weeks = min_weeks     self.min_observations_per_season = min_observations_per_season     self.high_conf...