Quel est le moyen le plus rapide de vérifier si la série pandas donnée contient une valeur négative).
Par exemple, pour la série s
ci-dessous, la réponse est True
.
s = pd.Series([1,5,3,-1,7])
0 1
1 5
2 3
3 -1
4 7
dtype: int64
Utilisez any
>>> s = pd.Series([1,5,3,-1,7])
>>> any(s<0)
True
Vous pouvez utiliser Series.lt
:
s = pd.Series([1,5,3,-1,7])
s.lt(0).any()
Production:
True
Utilisez n'importe quelle fonction:
>>>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