Reputation: 7227
What is the quickest way to check if the given pandas series contains a negative value.
For example, for the series s
below the answer is True
.
s = pd.Series([1,5,3,-1,7])
0 1
1 5
2 3
3 -1
4 7
dtype: int64
Upvotes: 9
Views: 14272
Reputation: 12417
You can use Series.lt
:
s = pd.Series([1,5,3,-1,7])
s.lt(0).any()
Output:
True
Upvotes: 5
Reputation: 2073
Use any function:
>>>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
Upvotes: 0