パンダシリーズからNaN値を削除する方法はありますか?いくつかのNaN値が含まれる場合と含まれない場合があり、すべてのNaNが削除された系列のコピーを返します。
>>> 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
updateまたは pandas.Series.dropna()
を使用して、コメントで@DSMが提案したより良いアプローチ
>>> s.dropna()
0 1
1 2
2 3
3 4
5 5
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
詳細情報
np.nan == np.nan
Out[954]: False