IT TIP

Pandas 시리즈에서 NaN 제거

itqueen 2020. 11. 1. 19:07
반응형

Pandas 시리즈에서 NaN 제거


팬더 시리즈에서 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

@DSM이 주석에서 제안한 것처럼 업데이트 하거나 더 나은 접근 방식을 사용하여 pandas.Series.dropna():

>>> 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

참고 URL : https://stackoverflow.com/questions/20235401/remove-nan-from-pandas-series

반응형