【发布时间】:2019-09-18 12:34:41
【问题描述】:
我有一个这样的数据框:
df
col1 col2
1 A
3 B
6 A
10 C
我想从 df 上方创建一个数据框,如果 col1 值不连续,它将使用下一个 col1 值创建另一行,而 col2 值将是上面的值。
我要找的数据框应该是
df
col1 col2
1 A
2 A
3 B
4 B
5 B
6 A
7 A
8 A
9 A
10 C
我可以使用一个简单的 for 循环来做到这一点,但是有没有任何 python 方法可以最有效地使用 pandas 来做到这一点?
【问题讨论】: