考虑下面的熊猫数据帧大熊猫基于
df = pd.DataFrame({0:['a',1,2,3,'a',1,2,3],1:[10,20,30,40,50,60,70,80],2:[100,200,300,400,500,600,700,800]})
0 1 2
0 a 10 100
1 1 20 200
2 2 30 300
3 3 40 400
4 a 50 500
5 1 60 600
6 2 70 700
7 3 80 800
我想重塑数据帧,使得我的期望输出应该像
1 2 3 4
a 10 100 50 500
1 20 200 60 600
2 30 300 70 700
3 40 400 80 800
基本上,我有一列中重复的值重塑数据帧df [0]中重复且有限的一组值,但其他列中的相应值在每次重复时都是唯一的。我希望能够以这样的方式取消表格,以便我可以获得所需的输出。一个numpy解决方案也是可以接受的。
当需要拆卸的列数不止一个时,此解决方案不起作用。我的不好,但不像演示数据,真实的数据有多个相应的列。 –
嗯,你可以更新你的示例数据,然后@SirajS。? – Allen
更新了问题以反映问题。谢谢。 –