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 |