我有一个带有数百个行的pandas df,看起来像这样:
``` html
```
我想复制这些行2次,每次增加
``` html
ID | value |
---|---|
IDx12 | 6 |
IDx15 | 12 |
我想复制这些行2次,每次增加
value 列,并为新创建的每一行添加名为 ratio 的列。以下是我要为创建的行设置的 ratio 值:
- 原始行 = 0
- 第一次重复 = 0.25
- 第二次重复= 0.5
因此输出结果应如下所示:
``` html
ID
value
ratio
IDx12
6
0
IDx12
7
0.25
IDx12
8
0.5
IDx15
12
0
IDx15
13
0.25
IDx15
14
0.5
```
我发现一种非常愚蠢的方法是通过复制df,手动增加 value ,添加带有 ratio 的列,然后连接所有dfs。但这样非常低效。你有没有更聪明的方法呢?谢谢您的帮助。