ESG-Monitoring-System / agents /agent7_explainability.py
Mahek2Bhatia's picture
Upload 13 files
24ce5f1 verified
Raw
History Blame Contribute Delete
450 Bytes
import pandas as pd
import joblib
def run_agent7(input_path, output_path):
df = pd.read_csv(input_path)
model = joblib.load("models/risk_model.pkl")
feature_importance = model.feature_importances_
explanation = f"""
Risk influenced mainly by:
ESG_Score Importance: {round(feature_importance[0]*100,2)}%
"""
df["explanation"] = explanation
df.to_csv(output_path, index=False)
return df