Contents

Pandas DataFrame 합치기 - concat()과 merge()

두 DataFrame을 위아래로 합칠때는 pd.concat(), 특정 열을 기준으로 join 할 때는 pd.merge()를 사용하자.

/images/logo/pandas.svg
pandas 로고

여러 소스를 통해 얻은(ex. 다른 csv 파일) 데이터 프레임들을 위아래로 합치고 싶은 상황이다. 아래 코드로 합칠 수 있다.


pd.concat([df1, df2], ignore_index=True)

아래 노트북은 pd.concat() 참고 예시


Click here to view this notebook in full screen

보통은 인덱스를 새로 매겨야 하는 경우가 많아서, ignore_index=True 를 많이 사용할 듯 하다.



pd.merge(df_left, df_right, how='inner', left_on='name', right_on='member')

SQL에서 테이블 조인하는 느낌이다.
pd.join()이 또 있기는 한데, pd.merge()가 주로 쓰인다고 한다.


아래 노트북은 pd.merge() 참고 예시


Click here to view this notebook in full screen


Related Content