如何在DataFrame中的多行之间拆分行信息?

时间:2019-01-16 10:26:25

标签: python pandas dataframe

我正在尝试从实验中获取数据以进行分析。为此,我需要生成一个新的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

0 个答案:

没有答案