from sklearn.ensemble import IsolationForest import pandas as pd def detect_anomalies_isolation_forest(df, features): model = IsolationForest(n_estimators=100, contamination=0.01) df['anomaly_score'] = model.fit_predict(df[features]) df['is_anomaly'] = df['anomaly_score'] == -1 return df