我正在尝试创建一个if / then语句,该语句遍历pandas表中的每一行,但我无法弄清楚如何操作。
entry_price = df['0VWAP']
low_price = df['0L']
df["stopped"] = low_price < .95*entry_price
for row in df:
if df['stopped'].bool == True:
print 'Stopped out'
else:
print 'Open'
当我运行这段代码时,它会打印出所有内容的Open,它应该是两者的混合。
答案 0 :(得分:0)
如果您只想在'Stopped out'
声明中打印'Open'
和if
,那么您只需执行此操作即可:
for row in df["stopped"]:
if row > 0:
print ('Stopped out')
else:
print ('Open')