我有一个有两列的数据集:“物种”和“观察年份”。我已经对数据进行了子集,因此在下面的数据集中,它只包含一种“蓝鲸”:
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作为当年蓝鲸观测的计数?
发布于 2017-04-25 17:51:43
使用groupby
和count
df.groupby('Year').count().plot(kind='bar')
发布于 2017-04-25 17:46:45
您可以将value_counts
与Series.plot.bar
结合使用
df['Year'].value_counts().plot.bar()
https://stackoverflow.com/questions/43617490
复制相似问题