【发布时间】:2020-03-31 20:05:38
【问题描述】:
我有一个这样的数据框,
df
col1 col2
1 D
2 A
3 H
4 K
5 G
6 A
7 K
8 H
9 B
10 S
现在如果 col2 值是 A 然后用 A 填充接下来的两行(我们可以更改数字) 所以结果看起来像,
df
col1 col2
1 D
2 A
3 A
4 A
5 G
6 A
7 A
8 A
9 B
10 S
我可以使用 for 循环来做到这一点,并将一个与另一个进行比较。但执行时间会更长。所以我正在寻找一些 pandas 快捷方式/pythonic 方式来有效地做到这一点。
【问题讨论】:
-
将记录在案的位置设施(索引)与“行切片”一起使用。