我正在使用一些关于杀菌剂使用情况的数据,其中包括年份、杀菌剂、使用量,以及一些与此无关的列在panda 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,
...
我希望能够获得一个单一的图表,显示随着时间推移使用的总杀菌剂量,并为每种杀菌剂绘制一条线(用不同的颜色)。我已经使用了.groupby来获取每年使用的每种杀菌剂的总量。apple_fplot = df.groupby(['Year','Fungicide'])['Value'].sum()
这给了我想要绘制的数值,类似于:
Year, Fungicide, Value
...
2009, A, 128635
B, 104765
2011, A, 154829
B, 129865
现在我需要绘制一个图表,使得每种杀菌剂(A、B等)在同一张图上成为单独的线,并表示出其随时间变化的值。
有没有一种方法可以不将所有内容分开而完成这个任务?请原谅我的无知,我刚接触Python,还在逐渐熟悉它。