【发布时间】:2020-07-03 09:56:40
【问题描述】:
我有一个 pandas 数据框列,如下所示:
col1
200
300
400
200
500
700
0
0
60
0
0
我正在尝试创建一个新列,该列是根据当前行值确定的,但也考虑了接下来的几行值。所以例如如果 (row_col1(i) > 60) & ((row_col1(i+1)+row_col1(i+2)+row_col1(i+3)) > 100),则在 col2 中写“是”。
col1 col2
200 yes
300 yes
400 yes
200 yes
500 yes
700 yes
0 no
0 no
60 no
0 no
0 no
关于如何实现这一点的任何想法?
【问题讨论】: