Notes:
-
Problem Solved: Aggregates qualitative interviewer feedback and scores candidates.
-
Customization Benefits: Change scoring logic or sentiment thresholds.
-
Further Adoption: Feed into candidate ranking or hiring decisions.
Python Code:
import pandas as pd
from textblob import TextBlob
feedback_data = pd.read_csv("interview_feedback.csv") # Columns: candidate, feedback_text
def analyze_feedback(feedback):
sentiment = TextBlob(feedback).sentiment.polarity
return round(sentiment, 2)
feedback_data['Sentiment Score'] = feedback_data['feedback_text'].apply(analyze_feedback)
candidate_scores = feedback_data.groupby("candidate")['Sentiment Score'].mean().sort_values(ascending=False)
print(candidate_scores)
No comments:
Post a Comment