pandas if语句遍历行

时间:2016-08-20 19:16:56

标签: pandas

我正在尝试创建一个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,它应该是两者的混合。

1 个答案:

答案 0 :(得分:0)

如果您只想在'Stopped out'声明中打印'Open'if,那么您只需执行此操作即可:

for row in df["stopped"]:
    if row > 0:
        print ('Stopped out')
    else:
        print ('Open')