2017-05-23 3 views

答えて

1

あなたはisnullで別の条件でboolean indexingが必要になります。

DF = DF[(DF['RAF01Time'] >= 0) | (DF['RAF01Time'].isnull())] 

サンプル:query

DF = pd.DataFrame({'RAF01Time':[-1,2,3,np.nan]}) 
print (DF) 
    RAF01Time 
0  -1.0 
1  2.0 
2  3.0 
3  NaN 

DF = DF[(DF['RAF01Time'] >= 0) | (DF['RAF01Time'].isnull())] 
print (DF) 
    RAF01Time 
1  2.0 
2  3.0 
3  NaN 

別の解決策:

DF = DF.query("~(RAF01Time < 0)") 
print (DF) 
    RAF01Time 
1  2.0 
2  3.0 
3  NaN 
0

あなただけ< 0を使用して、取ることができます条件の逆数。

DF = DF[~(DF['RAF01Time'] < 0)] 
関連する問題