Загрузка данных


# 7. Квадратная диаграмма (столбчатая) расходов по категориям

import matplotlib.pyplot as plt

# суммируем расходы по категориям
category_sum = df.groupby('category')['amount_rub'].sum()

# создаём график
plt.figure(figsize=(6, 6))  # квадратная форма
category_sum.plot(kind='bar')

plt.title('Расходы по категориям')
plt.xlabel('Категория')
plt.ylabel('Сумма (руб)')

# подписи значений над столбцами
for i, value in enumerate(category_sum.values):
    plt.text(i, value + 10, str(value), ha='center')

plt.tight_layout()
plt.show()