Skip to content

Instantly share code, notes, and snippets.

@wibowotangara
Created January 24, 2024 06:00
Show Gist options
  • Save wibowotangara/3883927a22226e3c0da6839295177b9d to your computer and use it in GitHub Desktop.
Save wibowotangara/3883927a22226e3c0da6839295177b9d to your computer and use it in GitHub Desktop.
df_actual_predicted = df_actual_predicted.sort_values('y_pred_proba')
df_actual_predicted = df_actual_predicted.reset_index()
df_actual_predicted['Cumulative N Population'] = df_actual_predicted.index + 1
df_actual_predicted['Cumulative N Bad'] = df_actual_predicted['y_actual'].cumsum()
df_actual_predicted['Cumulative N Good'] = df_actual_predicted['Cumulative N Population'] - df_actual_predicted['Cumulative N Bad']
df_actual_predicted['Cumulative Perc Population'] = df_actual_predicted['Cumulative N Population'] / df_actual_predicted.shape[0]
df_actual_predicted['Cumulative Perc Bad'] = df_actual_predicted['Cumulative N Bad'] / df_actual_predicted['y_actual'].sum()
df_actual_predicted['Cumulative Perc Good'] = df_actual_predicted['Cumulative N Good'] / (df_actual_predicted.shape[0] - df_actual_predicted['y_actual'].sum())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment