결측값(null)이 있는 열이나 행을 삭제하는 함수
import pandas as pd
data = [[88, 66, None], [None, None, 69], [69, 82, None], [71, 89, 98]]
df = pd.DataFrame(data, index=list('ABCD'), columns=['국어', '영어', '수학'])
pandas dropna
df.dropna(axis=0, how='any', subset=None)
axis
행을 삭제하는지 열을 삭제하는지 지정하는 매개변수. 기본값은 0이고 결측값이 존재하는 행을 삭제한다.
how
어떤 기준으로 NaN을 보유한 열이나 행을 어떻게 삭제할지 지정하는 매개변수.
'any'는 하나라도 NaN이 있으면 삭제하고, 'all'은 모두 NaN일 때 삭제한다.
subset
지정된 열에 NaN이 존재하는 경우에만 삭제한다.
그외 많은 인자들이 있다. 더 궁금하면 아래 링크를 참고
https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.dropna.html
'판다스 > 함수 cheat sheet' 카테고리의 다른 글
[pandas] reset_index (0) | 2023.02.19 |
---|---|
[pandas] set_index (0) | 2023.02.19 |
[pandas] pivot (0) | 2023.02.12 |
[pandas] pivot_table (0) | 2023.02.12 |
[pandas] to_numeric (0) | 2023.02.08 |