Python 行和列的csv到数据帧转换

Python 行和列的csv到数据帧转换,python,pandas,dataframe,Python,Pandas,Dataframe,我有这个CSV数据 C,kernel,error 0.001,linear,0.03 0.001,poly,0.04 0.01,linear,0.01 0.01,poly,0.03 0.1,linear,0.00 0.1,poly,0.02 1.0,linear,0.00 1.0,poly,0.01 10.0,linear,0.00 10.0,poly,0.01 使用pandas,如何创建包含唯一C值列、与该C值关联的内核以及错误的数据帧 预期产量 C, linear, poly 0.001,

我有这个CSV数据

C,kernel,error
0.001,linear,0.03
0.001,poly,0.04
0.01,linear,0.01
0.01,poly,0.03
0.1,linear,0.00
0.1,poly,0.02
1.0,linear,0.00
1.0,poly,0.01
10.0,linear,0.00
10.0,poly,0.01
使用pandas,如何创建包含唯一C值列、与该C值关联的内核以及错误的数据帧

预期产量

C, linear, poly
0.001,0.03,0.04  <-- error values
0.01,0.01,0.03
0.1,0.00,0.02
1.0,0.00,0.01
10,0.00,0.01
C,线性,多边形
0.001,0.03,0.04您可以使用:


我也试图绘制这些数据,但我在X轴上看到6个值。但是只有5行,C表示错误。为什么会这样?还有,我怎样才能在X轴上得到C值作为标签?@liondacer,不确定。你应该这样做,因为这是一个不同的问题。
res = df.pivot(index='C', columns='kernel', values='error')

print(res)

kernel  linear  poly
C                   
0.001     0.03  0.04
0.010     0.01  0.03
0.100     0.00  0.02
1.000     0.00  0.01
10.000    0.00  0.01