猿问

使用第 1 列和第 2 列填充第 3 列

我是 Python 新手,拥有以下 Pandas 数据框 - 我正在尝试编写代码来填充“信号”列,如下所示:

long_entry_flaglong_exit_flag信号
1错误的真的
2错误的错误的
3真的错误的1
4真的错误的1
5错误的错误的1
6真的错误的1
7真的错误的1
8错误的真的
9错误的真的
10真的错误的1
11真的错误的1
12真的错误的1
13错误的错误的1
14错误的真的
15错误的错误的
16错误的真的
17真的错误的1
18真的错误的1
19错误的错误的1
20错误的错误的1
21错误的真的
22错误的错误的
23错误的错误的

我的伪代码版本将采取以下步骤

  1. 向下看 ['long_entry_flag'] 列,直到进入条件为 True(最初的第 3 天)

  2. 然后我们每天在 ['signal'] 列中输入 '1' 直到退出条件为 True ['long_exit_flag']==True 在第 8 天

  3. 然后我们回看 ['long_entry_flag'] 列等待下一个入场条件(发生在第 10 天)

  4. 再次我们每天在 ['signal'] 列中输入“1”,直到退出条件为 True(第 14 天)

  5. 等等。

如果可能(使用矢量化?),有哪些方法可以快速填充“信号”列?

这是具有数万行的大型数据帧的子集,它是按顺序分析的众多数据帧之一。


慕丝7291255
浏览 180回答 3
3回答
随时随地看视频慕课网APP

相关分类

Python
我要回答