我想将Pandas中Dataframe的多列与此条件进行比较。
current_row[col1] > current_row[col2] and previous_row[col1] < previous_row[col2]
e.g。
col1 col2
0 1
1 0
0 1
1 0
1 0
output
NaN
True
False
True
False
我知道它应该使用这样的功能,
rolling_apply(df,
window=2,
func=lamda x: x[col1][0] > x[col2][0] and x[col1][-1] < x[col2][-1])