我正在尝试实现股票市场收盘价的作用函数。逻辑是
Action [ i ] = 1 if Close[ i+1 ] > Close[ i ]
Action [ i ] = (-1) if Close[ i+1 ] < Close[ i ]
这需要为调整了收盘价的数据帧实现。你知道吗
数据帧如下所示
Adj Close
1144.973755
1133.032471
1130.913696
1133.176880
1135.295532
1127.495117
我希望在一个新的dataframe操作中使用输出
1 if df['Adj close'][0] < df['Adj Close'][1]
-1 if df['Adj close'][0] > df['Adj Close'][1]
Adj Close Action
1144.973755 1
1133.032471 -1
1130.913696 -1
1133.176880 1
1135.295532 1
1127.495117 -1
如果我想实现这个函数,我应该如何写一个条件语句?你知道吗
或者np.选择如果差异=0时采取特殊措施
比较^{} ed值与原始值,并通过^{} 设置新值:
细节:
自定义函数:
第一个值与nothing比较,所以如果使用} 的解决方案:
diff
函数,则输出缺少值。如果需要自定义值,这里有另一个带有^{或:
上面的解决方案来自预期的输出,似乎需要通过公式来解决:
相关问题 更多 >
编程相关推荐