Pandas DataFrame 합치기 - concat()과 merge()
Contents
두 DataFrame을 위아래로 합칠때는 pd.concat()
, 특정 열을 기준으로 join 할 때는 pd.merge()
를 사용하자.
pd.concat()
여러 소스를 통해 얻은(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()
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