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

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作为当年的蓝鲸观测数?

最佳答案

使用groupbycount

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

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

10-08 00:11