小编A. *_*eld的帖子

groupby多个值,并绘制结果

我正在使用一些关于杀菌剂使用的数据,其中包括年份,杀菌剂,使用量以及熊猫DataFrame中的一些不相关的列.看起来有点像:

Year, State,      Fungicide, Value
2011, California, A,         12879
2011, California, B,         29572
2011, Florida,    A,         8645
2011, Florida,    B,         19573
2009, California, A,         8764
2009, California, B,         98643,
...
Run Code Online (Sandbox Code Playgroud)

我想要的是随着时间的推移使用的总杀菌剂的单个图,每个单独的杀真菌剂(以不同的颜色)绘制线.我用.groupby来获取每年使用的每种杀菌剂的总量:

apple_fplot = df.groupby(['Year','Fungicide'])['Value'].sum()
Run Code Online (Sandbox Code Playgroud)

这给了我想要绘制的值,例如:

Year, Fungicide, Value
...
2009, A,        128635
      B,        104765
2011, A,        154829
      B,        129865
Run Code Online (Sandbox Code Playgroud)

现在我需要绘制它让每个杀真菌剂(A,B,...)是一个图一个单独的行价值随时间

有没有办法这样做而不将它全部分开?原谅我的无知,我是python的新手,我仍然熟悉它.

python group-by matplotlib data-analysis pandas

10
推荐指数
3
解决办法
2万
查看次数

标签 统计

data-analysis ×1

group-by ×1

matplotlib ×1

pandas ×1

python ×1