2017-12-15 6 views
2

データフレームの列に0以外の値があり、NaN以外の値があるかどうかを確認したいと思います。私は以下の方法を使用していましたが、今はかなり動作していません。データフレームに値があるかどうかを確認する方法

if ts.any((ts['x'] > 0) || (ts['x'] < 0)): 
    bool = True 

または

if ts.any((ts['x'] > 0) || (ts['x'] < 0)): 
    bool = True 

私は進めるべきかの任意のヒント? anyとのビット単位のANDためのビット単位ORまたは&ため

答えて

4

使用|

if ((ts['x'] > 0) | (ts['x'] < 0)).any(): 

または:

if ((ts['x'] != 0) & (ts['x'].notnull())).any(): 
+0

おかげでたくさんの@jezrael!申し訳ありませんが、愚かな質問 – Mayra

+0

私はそれをたくさんテストし、2番目の解決策では、 'AND'では' – jezrael

関連する問題