微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在python中分组并绘制2列数据框

我有一个包含两列的数据集:“种类”和观察值“年”.我已经对数据进行了子集处理,因此在下面的数据集中它仅包含一个物种“蓝鲸”:

Species  Year
1      Blue Whale  1920
2      Blue Whale  1920
3      Blue Whale  1920
5      Blue Whale  1920
6      Blue Whale  1920
7      Blue Whale  1920
16     Blue Whale  1920
17     Blue Whale  1922
18     Blue Whale  1922
19     Blue Whale  1922
20     Blue Whale  1922
21     Blue Whale  1922
22     Blue Whale  1922
23     Blue Whale  1922
24     Blue Whale  1922
25     Blue Whale  1922
26     Blue Whale  1922
28     Blue Whale  1924
29     Blue Whale  1924
30     Blue Whale  1924

在这种情况下,如何将年份作为x轴并将y绘制为该年的蓝鲸观测数?

解决方法:

使用groupby并计数:

df.groupby('Year').count().plot(kind='bar')

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐