python - 如何制作比较两列总和的条形图?
问题描述
我想画一个条形图来比较两个不同列的年度总收入:“收入-小卖家-进”、“收入-小-卖家-出”。
我已经设法添加了一行,将两列的收入相加,如下所示:
pd.options.display.float_format = '{:.3f}'.format
sums = result.select_dtypes(pd.np.number).sum().rename('Total')
result.append(sums)
我的数据框如下所示:
Rev-Small-Seller-IN Rev-Small-Seller-OUT Year-Month Revenue
139.120 0.000 2010-12 139.120
22.200 0.000 2010-12 22.200
278.730 0.000 2010-12 278.730
如果不是很清楚,这是一个屏幕截图(对不起,我知道你们不喜欢这些):top rows , last rows with total row
这就是我希望它的样子:Barplot
先谢谢了!
解决方案
尝试这个:
df.loc['Total', ["Rev-Small-Seller-IN", "Rev-Small-Seller-OUT"]].plot(kind='bar')
推荐阅读
- python - Python:有没有办法在 1 个循环中写入 Excel 单元格并导出 PDF
- java - 尽管是明确的,但 Springboot 加载错误的配置
- python - 谷歌返回不同的分页布局
- spring-boot - Twitch 在 OAuth2 spring boot 2 中的 AuthorizationUrl 中包含声明
- android-fragments - 选定的标签文本在android中消失
- windows - 如何用三位数和奇数重命名Powershell中的文件?
- javascript - ajax执行后阻止并继续提交表单的问题
- visual-studio-code - 终端进程命令“C:\windows\System32\cmd.exe”启动失败(退出代码:-3)
- c++ - 调试器对 ifstream 数据的奇怪输出
- docker - Docker buildkit 缓存大小限制