我正在尝试从实验中获取数据以进行分析。为此,我需要生成一个新的DataFrame,它的原始行的每个现有行都需要有2行,但是包含不同的信息。
我已经在for循环中逐行生成了新的df追加,但是我想知道是否有更优雅的解决方案。
我有以下输入df:
onset gain loss
0 4.071 14 6
1 11.834 34 14
2 19.535 34 13
3 27.535 10 10
4 36.435 12 19
我想要的输出应如下所示:
onset type magnitude
0 4.071 gain 14
1 4.071 loss 6
2 11.834 gain 34
3 11.834 loss 14
4 19.535 gain 34
5 19.535 loss 13