2016-05-17 9 views
0

とバーチャート:それは数値ではないためパイソン/パンダ:私は次の表持つ非数値カテゴリ

song_ids    track_id play_count_sum user_id_count genre_id 
SOAAAMT12AB018C9C4 TRYIOYF12903CD4E73 1    1 Pop_Rock 
SOAAAXN12A8C13A70C TRXWDIG128F4274BF1 5    1 Latin 
SOAABLP12A6D4F8861 TRXOSZE128F148A158 1    1 Pop_Rock 
SOAABRT12A6D4F7940 TRUGBDI128F14548CD 13    2 International 
SOAABVA12AC3DF673F TRXVIGQ12903CE7F6E 4    3 Pop_Rock 

を私は、genre_idで棒グラフを作成したいと思いますが、失敗しています。

import matplotlib.pyplot as plt 
import numpy as np 

f=df.plot(df[['genre_id']].grouby(),df[['play_count_sum']].sum()) 

答えて

4

あなたはGROUPBYオブジェクトの.plot属性を使用する必要があります。

grouped = df.groupby(['genre_id'])['play_count_sum'] 
grouped.sum().plot(kind='bar') 

enter image description here

関連する問題