我想以此来重塑熊猫数据框:
id1 id2 id3 variable value
x y z var_a 1
x y z var_b 2
x y z var_c 3
x y z var_d 4
x2 y2 z2 var_a 5
x2 y2 z2 var_b 6
x2 y2 z2 var_c 7
x2 y2 z2 var_d 8
对此:
id1 id2 id3 var_a var_b var_c var_d
x y z 1 2 3 4
x2 y2 z2 5 6 7 8
如何在熊猫中做到这一点?
答案 0 :(得分:1)
p相当于R的熊猫pivot_table
:
>>> df.pivot_table(index=['id1','id2','id3'], columns=['variable'], values=['value'])
value
variable var_a var_b var_c var_d
id1 id2 id3
x y z 1 2 3 4
x2 y2 z2 5 6 7 8