2016-08-20 78 views
0

我想創建一個if/then語句,通過我在熊貓表中的每一行,但我無法弄清楚如何去做。熊貓如果語句迭代遍歷行

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' 

當我運行這段代碼時,它會打印所有內容,當它應該是兩者的混合時。

+0

你遍歷'row',但沒有檢查它在所有的你的'if'語句。嘗試像'if row.stopped:'。 –

回答

0

如果你只想打印'Stopped out''Open'if語句,那麼你可以只是簡單的做到這一點:

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