Existe-t-il un moyen de supprimer une valeur NaN d’une série de panda? J'ai une série qui peut ou peut ne pas contenir certaines valeurs de NaN, et j'aimerais retourner une copie de la série avec tous les NaN supprimés.
>>> s = pd.Series([1,2,3,4,np.NaN,5,np.NaN])
>>> s[~s.isnull()]
0 1
1 2
2 3
3 4
5 5
met à jour ou encore mieux comme @DSM le suggérait dans des commentaires, en utilisant pandas.Series.dropna()
:
>>> s.dropna()
0 1
1 2
2 3
3 4
5 5
Un petit usage de np.nan ! = np.nan
s[s==s]
Out[953]:
0 1.0
1 2.0
2 3.0
3 4.0
5 5.0
dtype: float64
Plus d'informations
np.nan == np.nan
Out[954]: False