上图就是我从yfinance获得的AAPL股票的数据 newsdf是pandas数据帧,它具有来自另一个API调用的一组日期,该API调用具有特定新闻的日期
我有以下代码:
df['Boolean'] = df['Open'] < df['Close']
print(df)
if df['Boolean'] == 'False':
for h in range(0, k):
if newsdf[h] == df['Date']:
print('Bearish signal ')
print(h)
else:
print('Signal bullish')
我得到了一个错误:序列的真值是模糊的。使用a.empty、a.bool()、a.item()、a.any()或a.all()
编辑:我看到我正在比较整个布尔值,但我不能这样做,但我迭代布尔值列的方法是什么,查看值是“真”还是“假”,将值与newsdf进行比较并打印该索引
试试这个,注释已经放在代码行上了
相关问题 更多 >
编程相关推荐