데이터를 전처리 하다보면 누락된 table을 다른 테이블에서 채워 넣거나, 테이블 내에서 동일한 key로 여러 행이 존재하는 경우가 간혹 있다. combine_first() 함수는 두 DataFrame을 합칠 때 한개의 값은 그대로 사용하고, NA (빈값)을 다른 테이블에서 가져와서 채운다. 코드로 알아보자.df1 = pd.DataFrame({'A': [None, 0], 'B': [4, None], 'C':[1, None]}) df2 = pd.DataFrame({'B': [3, 3], 'C': [1, 1]}) df1 ABC1NaN4120NaNNaNdf2 bc131231df1.combine_first(df2) ABC1NaN412031df1의 2행의 B,C 값이 NaN 에서 df2의 2행 값이 채워졌음을 볼..