如何在Pandas中使用rolling_apply比较多列?

时间:2015-07-02 12:06:22

标签: python pandas

我想将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])

0 个答案:

没有答案