Создание процентного графического участка в Python с пандами

Я хочу создать гистограмму в python, похожую на следующую гистограмму.

Однако вместо абсолютных значений я хотел бы иметь процентные значения по оси Y. В общем, я хотел бы написать функцию, которая проходит через мой фрейм данных и для каждой "цели" генерирует процент счетов, которые были полностью оплачены по сравнению с не полностью оплаченными.

Я пытался написать функцию, чтобы сделать это, но они оказались очень длинными. Есть ли простой способ сделать это с пандами в Python.

По сути, мой мыслительный процесс заключается в следующем:

  • Этот график не говорит мне много о проценте людей, которые не выполнили свои обязательства по кредитам. Например, в категории debt_consolidation больше людей по умолчанию, чем в категории credit_card, но в этой категории также больше людей. Поэтому я хотел бы наметить проценты.

Фрейм данных, с которым я работаю, показан ниже.

Код для исходной гистограммы:

plt.figure(figsize = (10,6))
sns.countplot(df['purpose'],hue = df['not.fully.paid'], palette = 
"coolwarm")

0 ответов

Другие вопросы по тегам