Создание процентного графического участка в Python с пандами
Я хочу создать гистограмму в python, похожую на следующую гистограмму.
Однако вместо абсолютных значений я хотел бы иметь процентные значения по оси Y. В общем, я хотел бы написать функцию, которая проходит через мой фрейм данных и для каждой "цели" генерирует процент счетов, которые были полностью оплачены по сравнению с не полностью оплаченными.
Я пытался написать функцию, чтобы сделать это, но они оказались очень длинными. Есть ли простой способ сделать это с пандами в Python.
По сути, мой мыслительный процесс заключается в следующем:
- Этот график не говорит мне много о проценте людей, которые не выполнили свои обязательства по кредитам. Например, в категории debt_consolidation больше людей по умолчанию, чем в категории credit_card, но в этой категории также больше людей. Поэтому я хотел бы наметить проценты.
Фрейм данных, с которым я работаю, показан ниже.
Код для исходной гистограммы:
plt.figure(figsize = (10,6))
sns.countplot(df['purpose'],hue = df['not.fully.paid'], palette =
"coolwarm")