我想绘制一些使用Python / Pandas划分两个groupbys的结果。这是我到目前为止的代码:
#total number of posts per name
totalCount = df.groupby('Name')['uniq_id'].count()
#find total number of feeling words per name
feelingCount = df.groupby('Name')['Feeling_words'].sum().apply(lambda
feel: len(feel))
#average number of feeling words for posts, per name
ratio = feelingCount/totalCount
比率的输出类似于:
Alice 0.333333
John 3.629630
Maya 0.333333
Waldo 1.076923
我真的不明白如何存储比率的结果,因此我不确定如何绘制我的结果的条形图。我只是希望每个名称都在x轴,而y轴则是计算出的比率。
答案 0 :(得分:1)
您的ratio
是一只大熊猫Series
。只是绘制它:
ratio.plot(kind='bar')