我想问一下“Plotting grouped data in same plot using Pandas”这篇文章的扩展名。当我们多次应用函数'groupby
'时,这样的扩展就发挥作用了。具体来说,我对绘制这个函数感兴趣。我正在处理下面的线,它与函数图不兼容。在
线路:
f=s['Amount'].groupby([s['classe'],s['Month'],s['Year']]).sum()
其总和超过“金额”和“类别”、“月份”和“年份”组。为了简单起见,让“年”永远是相同的值:2017年。在
现在我想制作以下情节:
我的尝试:
^{pr2}$其中租金代表上述特定的“等级”。这种尝试不起作用,也不考虑超过“金额”的总和。我不能将这样的'sum()
'与函数图一起使用。显然,这些没有get_group('Rent')
的行给我的绘图与类的数目一样多。他们还不算“数量”。有什么想法/建议吗?在
我还尝试使用pivot_table
,如下面的代码所示。我可以把所有的都画在一起,但我不能画出一个类。我的尝试是:
test=pd.pivot_table(s,index=['classe','Month','Year'],values=['Amount'],aggfunc=np.sum)
test.unstack('classe').unstack('Year').plot(kind='area', figsize,[16,6],stacked=False,colormap='autumn').legend(loc=2,prop={'size':9})
plt.show()
有什么想法/建议或好例子吗?我想了解如何从这些pivot_table
和groupby
函数绘制我想要的任何内容。在
考虑按当前
pivot_table
和unstack
例程循环的每个唯一的类进行过滤。下面用正数演示随机数据,这些数据应该总是通过定义的种子来重现:区域图输出
相关问题 更多 >
编程相关推荐