使用
unstack和
stack
In [5359]: dff = df['value'].unstack()In [5360]: dffOut[5360]: a b c d0 0 1 2 31 4 5 6 72 8 9 10 11In [5361]: dff.stack().to_frame('name')Out[5361]: name0 a 0 b 1 c 2 d 31 a 4 b 5 c 6 d 72 a 8 b 9 c 10 d 11
使用
unstack和
stack
In [5359]: dff = df['value'].unstack()In [5360]: dffOut[5360]: a b c d0 0 1 2 31 4 5 6 72 8 9 10 11In [5361]: dff.stack().to_frame('name')Out[5361]: name0 a 0 b 1 c 2 d 31 a 4 b 5 c 6 d 72 a 8 b 9 c 10 d 11