在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
答案 0 :(得分:2)
将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