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')可以正常工作吗?对我来说是的。这应该对你有好处: