2017-04-25 16 views
3

私は2つの列、 'Species'と観測 'Year'を持つデータセットを持っています。この場合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とIプロット年行う方法:その中で、データセットの下に、それは一種のみ「シロナガスクジラ」が含まれているので、私はすでに、データのサブセットましたその年の青い鯨観察?

+0

あなたはグラフのどのような種類が必要ですか? 'バー'? – jezrael

+0

あなたのコードを使用して改行しました。多くの感謝! – Daisywang

答えて

0

使用groupbycount

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

enter image description here

+0

ありがとう!これはxラボをソートしました! – Daisywang

3

あなたはSeries.plot.barvalue_countsを使用することができます。

df['Year'].value_counts().plot.bar() 

graph

+0

時間に応じてxラボをどのように並べ替えることができますか? – Daisywang

+0

もしdfが既に 'df ['Year']でソートされていれば、value_counts(sort = False).plot.bar()' – jezrael

+0

df ['Year'] value_counts()。sort_index()。plot.bar () – jezrael

関連する問題