所以如果我有这样的数据框:
A B C
1 1 1
2 2 2
3 3 3
我想实现这个目标:
A B C
1 1 1
1 1 1
1 1 1
1 1 1
2 2 2
2 2 2
2 2 2
2 2 2
3 3 3
3 3 3
3 3 3
3 3 3
3 3 3
我知道这可能涉及ffill和我在问题中描述的一般过程,但如果有更简单的方法可以做到这一点,我对此非常满意。我只想要最快捷,最简单的方法,因为我的剧本会重复这么多次。
感谢您的帮助!
答案 0 :(得分:2)
我认为这是repeat
而不是ffill
df.reindex(df.index.repeat(4))
Out[63]:
A B C
0 1 1 1
0 1 1 1
0 1 1 1
0 1 1 1
1 2 2 2
1 2 2 2
1 2 2 2
1 2 2 2
2 3 3 3
2 3 3 3
2 3 3 3
2 3 3 3