两个数据帧列为行和列索引,第三列为值

时间:2018-05-29 10:00:45

标签: python pandas

我的数据框如下所示:

               x     y     error
(1, 1)         1.0   1.0  0.062532
(1.0, 2.0)     1.0   2.0  0.050991
(1.0, 3.0)     1.0   3.0  0.028133
(1.0, 4.0)     1.0   4.0  0.023807
...
(99.0, 20.0)  99.0  20.0  0.019846
(99.0, 21.0)  99.0  21.0  0.135257
(99.0, 22.0)  99.0  22.0  0.230610
(99.0, 23.0)  99.0  23.0  0.481302

我想要一个像这样的新数据帧,以便我可以使用seaborn轻松制作热图

    X  1   2   3 .. 99
Y   
1      erros....
2
3
4
..
49

我该怎么做?

1 个答案:

答案 0 :(得分:0)

这应该有效:

df.pivot(index='y', columns='X', values='error')

您可以在pandas here

中获取有关数据透视表的更多示例