我仍在学习如何使用数据框,但仍然无法做到这一点......我得到了这样的数据框:

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/

10-12 16:56