👩💻 Develope/Python
[Pandas] 결측치 제거 & 교체
heywantodo
2023. 4. 21. 10:12
728x90
반응형
[Pandas] 결측치 제거 & 교체
데이터를 merge하는 등 가공을 할 때, 결측치 때문에 결과가 제대로 나오지 않는 경우가 있음
Dataframe에서 결측치를 제거하거나 교체하는 방법을 찾아봄
데이터
- A컬럼과 B컬럼에 결측치가 있음
import pandas as pd
df = pd.DataFrame({'A': [1, 2, None, 4, 5],
'B': [None, 2, 3, None, 5],
'C': [1, 2, 3, 4, 5]})
A B C
0 1.0 NaN 1
1 2.0 2.0 2
2 NaN 3.0 3
3 4.0 NaN 4
4 5.0 5.0 5
결측치 제거
- 결측치가 있는 행이 모두 제거됨
df.dropna(inplace=True)
print(df)
A B C
1 2.0 2.0 2
결측치 교체
- 컬럼 B에 결측치가 0으로 교체
df['B'].fillna(0, inplace=True)
pritn(df)
A B C
0 1.0 0.0 1
1 2.0 2.0 2
2 NaN 3.0 3
3 4.0 0.0 4
4 5.0 5.0 5
728x90
반응형