我有一个数据框df
:
x hour y
0 511746 08 53960
1 959377 11 85830
我希望将其操作为以下形式:
type hour metric
0 x 08 511746
1 y 08 53960
2 x 11 959377
3 y 11 85830
我如何在熊猫中这样做?
答案 0 :(得分:3)
使用Here is a gist to the generated sql script that gives me the error方法:
In [182]: pd.melt(df, id_vars='hour', value_vars=['x','y'],
var_name='type', value_name='metric')
Out[182]:
hour type metric
0 08 x 511746
1 11 x 959377
2 08 y 53960
3 11 y 85830