<Python>/[DataFrame]

파이썬 Pandas DataFrame 결측치 행 제거

9566 2021. 12. 18. 21:15
728x90

데이터 제거

 

                                                        1. 결측치 행 제거
                                                        df.dropna(axis=0) # NaN이 있는 행 제거

                                                        2. 결측치 행 제거
                                                        df.dropna() # NaN 
행 제거

                                                        3. 결측치 행 제거
                                                        df.dropna(subset=['X1'], inplace =True) # x1
의 결측값 행 제거

                                                        4. 결측치 행 제거
                                                        df=df[~df['X1'].isnull()] # 
행 제거

실습 코드

                                                        import pandas as pd 
                                                        import numpy as np

                                                        df = pd.DataFrame({ 'X1': [np.nan, 1, 2, 4], 
                                                                            'X2': [5, 7, np.nan, 9], 
                                                                            'X3': [np.nan, 10, np.nan, 12]}) 
                                                        df

                                                        # 1. 결측치 행 제거
                                                        df.dropna(axis=0) # NaN이 있는 행 제거

                                                        # 2. 결측치 행 제거
                                                        df.dropna() # NaN 행 제거

                                                        # 3. 결측치 행 제거
                                                        df.dropna(subset=['X1'], inplace =True) # X1의 결측값 행 제거

                                                        # 4. 결측치 행 제거
                                                        df = df[~df['X1'].isnull()] # 행 제거

 

실습 결과

 

 

실습 파일

결측치 행 제거 by 9566.ipynb
0.01MB

728x90