指定されたpandasシリーズに負の値が含まれているかどうかを確認する最も速い方法は何ですか?.
たとえば、シリーズs
の場合、答えはTrue
です。
s = pd.Series([1,5,3,-1,7])
0 1
1 5
2 3
3 -1
4 7
dtype: int64
any
を使用
>>> s = pd.Series([1,5,3,-1,7])
>>> any(s<0)
True
Series.lt
を使用できます。
s = pd.Series([1,5,3,-1,7])
s.lt(0).any()
出力:
True
任意の関数を使用します。
>>>s = pd.Series([1,5,3,-1,7])
>>>any(x < 0 for x in s)
True
>>>s = pd.Series([1,5,3,0,7])
>>>any(x < 0 for x in s)
False