Python 在数据框中展开堆栈并绘制结果

Python 在数据框中展开堆栈并绘制结果,python,pandas,Python,Pandas,我有一只熊猫df像这样: algo pairings mean stdev 0 algo1 1 0.289224 0.109537 1 algo1 3 0.301253 0.024995 2 algo1 4 0.323887 0.041857 3 algo2 1 0.289440 0.018899 4 algo2

我有一只熊猫
df
像这样:

     algo   pairings        mean       stdev
0   algo1          1    0.289224    0.109537
1   algo1          3    0.301253    0.024995
2   algo1          4    0.323887    0.041857
3   algo2          1    0.289440    0.018899
4   algo2          3    0.296124    0.023745
...
我想为
algo
中的每个“算法”平均值绘制不同的线条,并使用
stdev
绘制错误条。我尝试了以下方法,但无效:

df.unstack('algo').plot(yerr="stdev")

它告诉我
KeyError:'请求的级别(algo)与索引名(None)不匹配

可能
df.groupby('algo').plot(yerr='stdev')
在取消df.unstack('algo')的堆栈后,没有列“stdev”和df.unstack('algo')')工作,没有错误吗?对我来说是的。这应该可以帮你:也许
df.groupby('algo').plot(yerr='stdev')
在解开df.unstack('algo')后没有列“stdev”,df.unstack('algo')可以正常工作吗?对我来说是的。这应该对你有好处: