我仍在学习如何使用数据框,但仍然无法做到这一点......我得到了这样的数据框:
A B C D1 D2 D3
1 2 3 5 6 7
我需要它看起来像:
A B C DA D
1 2 3 D1 5
1 2 3 D2 6
1 2 3 D3 7
我知道我应该使用 groupby 之类的东西,但我仍然找不到好的文档。
最佳答案
这是 wide_to_long
ydf=pd.wide_to_long(df,'D',i=['A','B','C'],j='DA').reset_index()
ydf
A B C DA D
0 1 2 3 1 5
1 1 2 3 2 6
2 1 2 3 3 7
关于python-3.x - 我应该堆叠、旋转还是分组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59538741/