【发布时间】:2021-07-24 07:46:30
【问题描述】:
我有一个小的时间序列数据:
ser = pd.Series([2,3,4,5,6,0,8,7,1,3,4,0,6,4,0,2,4,0,4,5,0,1,7,0,1,8,5,3,6])
假设我们选择阈值 5 进入市场,选择阈值 0 退出
我正在尝试编写一个程序来生成这样的输出:
到目前为止,我已经使用了 numba,但仍在研究逻辑,请您帮忙。
@numba.vectorize
def check_signal(x,t):
if x >= t :
y = 2
if x < t :
y =1
if x == 0:
y = -1
else :
y = y
return y
【问题讨论】:
标签: python python-3.x time-series