在Python中,我有以下Pandas数据框架。
Factor Value
0 a 1.2
1 b 3.4
2 b 4.5
3 b 5.6
4 c 1.3
5 d 4.6
我想把它组织起来,其中:
因素值不在一个组织中。
目标。
A B C D
0 1.2 3.4 1.3 4.6
1 4.5
2 5.6
3
4
5
使用。set_index
和 unstack
与 groupby
:
df.set_index(['Factor', df.groupby('Factor').cumcount()])['Value'].unstack(0)
产出:
Factor a b c d
0 1.2 3.4 1.3 4.6
1 NaN 4.5 NaN NaN
2 NaN 5.6 NaN NaN