Decision Tree
Decision Tree
import pandas as pd
data = pd.read_csv('tn-rainfall.csv')
# Extract features
data['Month'] = data['date'].dt.month
data['Year'] = data['date'].dt.year
threshold = 5
X = data[['Month', 'Year']]
y = data['Rainy Day']
model = DecisionTreeClassifier()
model.fit(X_train, y_train)
# Evaluate model
y_pred = model.predict(X_test)
print('Accuracy:', accuracy)
print(report)
future_date = pd.to_datetime('2025-02-03')
future_prediction = model.predict(future_features)