我有一个带有多个列的数据框,如下所示:
Filename ID No class stage
A1 A1000 1 a 1
A2 A1000 1 a 1
B1 A1000 1 a 1
B2 A1000 1 a 1
A3 A1001 2 b 1
A4 A1001 2 b 1
B3 A1001 2 b 1
B4 A1001 2 b 1
如您所见,行是四个的倍数(每个ID)。我想要做:
1)在每行之后插入两个空行
2)复制行并将其粘贴到插入的空行中
经过上述过程后,所需的数据帧应为:
Filename ID No class stage
A1 A1000 1 a 1
A1 A1000 1 a 1
A1 A1000 1 a 1
A2 A1000 1 a 1
A2 A1000 1 a 1
A2 A1000 1 a 1
等等。我目前正在测试一些关于stackoverflow的帖子,但我一直陷于困境。有没有办法执行上述过程?谢谢!
最佳答案
这是使用Index.repeat
的另一种解决方案:
df.loc[df.index.repeat(3)]
关于python - 在pandas Dataframe中,如何插入行,然后将单元格值复制/粘贴到插入的行中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55018599/