我有这样的数据帧
Index P1W1 P1W2 P1W3 P1W4 P2W1 P2W2 P2W3 P2W4 P3W1 P3W2 P3W3 P3W4
0 A B C A D D A
1 B A C C B A
2 C D
我想把它转换成
Index P1 P2 P3
0 A(P1W1) A(P2W2) A(P3W1)
1 A(P1W3) B(P2W4) A(P3W2)
2 B(P1W1) C(P2W2)
3 B(P1W3) C(P2W3)
4 C(P1W3) D(P2W3)
5 C(P1W4) D(P2W4)
6 D(P1W4)
基本上,我想从第一个数据帧中获取包含单元格值的列名,然后在p1p2级别对其进行聚合
如果需要任何澄清,请询问
我完全不知道如何处理这个问题,任何帮助都将不胜感激
设置
解决方案
细节
添加用括号括起来的列
使用遮罩在适当的地方制作
NaN
。这将使我们能够在理解范围内进行堆栈,并为了方便而删除NaN
按应用于我们选择的索引对象的
lambda
分组。我们将选择axis=1
作为列的目标相关问题 更多 >
编程相关推荐