-
[Python] replacement of Pandas dataframe NaN valuePython/Python For Analytics 2020. 2. 16. 12:02
fillna()은 "NaN" 값만을 변환. "NaN" 값만 처리할 경우 fillna()를 쓰면 되겠다.
fillna()를 이용하여 "NaN" 값을 0 (Zero) 으로 대체
import pandas as pd import numpy as np list_A = [1, 2, 3, 4, np.nan, 6, 0 ] df = pd.DataFrame(list_A, columns=['value']) print(df['value']) df['value'] = df['value'].fillna(0) print(df['value']) ---------------------------------------------- 0 1.0 1 2.0 2 3.0 3 4.0 4 NaN 5 6.0 6 0.0 Name: value, dtype: float64 0 1.0 1 2.0 2 3.0 3 4.0 4 0.0 5 6.0 6 0.0 Name: value, dtype: float64
replace(before, after)를 이용하여 "NaN" 값을 0 (Zero) 으로 대체
import pandas as pd import numpy as np list_A = [1, 2, 3, 4, np.nan, 6, 0 ] df = pd.DataFrame(list_A, columns=['value']) print(df['value']) df['value'] = df['value'].replace(np.nan, 0) print(df) ---------------------------------------------- 0 1.0 1 2.0 2 3.0 3 4.0 4 NaN 5 6.0 6 0.0 Name: value, dtype: float64 value 0 1.0 1 2.0 2 3.0 3 4.0 4 0.0 5 6.0 6 0.0
'Python > Python For Analytics' 카테고리의 다른 글
[Python] matplotlib - angle line graph (0) 2020.07.08 [Python] pandas 중복값 처리 (duplicates, drop_duplicates) (0) 2020.04.08 [Python] Pandas iis-log DataFrame 접속자IP 국가식별 컬럼 추가 (0) 2020.02.28 [Python] split을 이용하여 pandas 컬럼 분리하기 (0) 2020.02.25 [Python] padnas dataframe URL Decode (2) 2020.02.16 [Python] numpy.where 를 이용하여 컬럼을 다양한 데이터 타입과 비교 (0) 2020.01.21 [Python] pandas dataframe 리스트로 변환 (0) 2019.10.30 [Python] numpy setdiff1d(차집합)을 이용한 2개의 텍스트 파일 비교 (0) 2019.10.30