如何在Pandas DataFrame中按月及类型统计支出并绘制柱状图
Pandas 支出数据处理方案
1. 提取每月总支出
通过分组求和实现,代码如下:
# 按月份分组计算总支出 monthly_total = df.groupby('Month')['Expenditures'].sum().reset_index() print(monthly_total)
groupby('Month') 按月份聚合数据,['Expenditures'].sum() 计算每组的支出总和,reset_index() 将分组后的索引转为列,便于查看完整结果。
2. 绘制每月支出柱状图
使用 matplotlib 绘制可视化图表,代码示例:
import matplotlib.pyplot as plt # 生成柱状图 plt.bar(monthly_total['Month'], monthly_total['Expenditures']) plt.title('每月总支出') plt.xlabel('月份') plt.ylabel('支出金额') plt.show()
运行后会弹出包含柱状图的窗口,直观展示各月支出差异。
3. 查看每月各类型支出总额
按月份和类型双重分组求和,代码如下:
# 按月份+类型分组计算支出总额 monthly_type_total = df.groupby(['Month', 'Type'])['Expenditures'].sum().reset_index() print(monthly_type_total)
该操作会输出每个月份下不同支出类型的总金额,便于细分分析支出结构。
内容的提问来源于stack exchange,提问作者Charles Xavier
相关产品推荐
相关产品推荐

