pandas - 使用 pandas 的堆叠条形图
问题描述
我有一些包含 3 列的数据,我想从中绘制堆栈条,显示 y 轴上增加的日期和数字计数(基于“数字”列);所以酒吧大陆(列“大陆”)中的堆栈相互堆叠,并按大陆着色。
这是数据:
Date Numbers Country
22/03/2020 2 AFRICA
22/03/2020 4 AFRICA
22/03/2020 10 AFRICA
23/03/2020 4 ASIA
23/03/2020 6 ASIA
23/03/2020 15 ASIA
24/03/2020 2 AMERICA
24/03/2020 7 AMERICA
24/03/2020 17 AMERICA
25/03/2020 5 EUROPE
25/03/2020 15 EUROPE
25/03/2020 20 EUROPE
26/03/2020 3 OCEANIA
26/03/2020 4 OCEANIA
26/03/2020 10 OCEANIA
这是我的尝试,但没有奏效:
df.index=df['Date']
df_c= df.groupby(['Country'])['Number'].count()
df_c.plot(kind='bar', stacked=True)
有人可以帮忙吗?谢谢
编辑:x 轴上的日期和 y 轴上的数字总和
解决方案
推荐阅读
- c# - 在以 .Net 标准为目标的 ||Xamarin 应用程序中使用 Simple.OData.Client
- sql-server - 从 sql 表中检索参数以在过程中使用
- angular - Angular2 - 找不到 NgModule
- sas - 在 SAS DI 上运行 cast 语句时出错
- android-studio - 我在 Android Studio 安装过程中不断收到“SDK tools directory is missing”错误
- python - 使用从 Pandas DataFrame 派生的类的 pickle 丢失对象属性
- javascript - 为 Amazon Lex 调度机器人检测和解析格式为“2-4pm”的时间范围
- c# - 如何使用实体框架更新当前实体
- angular - Angular 5/6 解析器和 Observable
- mongodb - 如何构建部门-员工数据