如何使用python pandas中的NaNs和fillnas实现买入/卖出信号的触发器逻辑?

时间:2017-03-21 07:24:17

标签: python pandas numpy dataframe

我的python数据框中有两个买入和卖出信号系列。逻辑是我试图实现的触发器 - 我只能在购买之后才能卖出,而在我卖完之前我买不到。所以基本上,1和-1只有在它们已经发生之后才会发生。

buy      = [ 0,  0,  0,  1,  0,  0,  1,  1,  1,  0,  0,  0,  1,  0]
sell     = [ 0,  0,  0, -1, -1,  0,  0,  0,  0,  0,  0,  0, -1,  0]
expected = [ 0,  0,  0,  1, -1,  0,  1,  0,  0,  0,  0,  0, -1,  0]

如果没有for循环,我怎么能这样做?可能有矢量+ fillna + NaN值或合并?

0 个答案:

没有答案