import pandas as pd data = pd.DataFrame({'Category': ['A', 'B', 'A', 'B'], 'Target': [1, 0, 1, 1]}) # Compute mean target value for each category target_mean = data.groupby('Category')['Target'].mean() # Replace categories with mean target values encoded_features = data['Category'].map(target_mean) __ __