두 개의 데이터프레임은 두 개의 열과 네 개의 행을 갖고 있다. 두 개의 데이터프레임에서 key 값이 같은 행(key 값이 BD인 행)만 모아서 합쳐보자. 이것을 INNER JOIN이라고 한다(즉, 교집합을 만드는 것이다).

    ▲ 그림 A-18 두 데이터프레임의 INNER JOIN

    이를 위해 how 매개변수를 'inner'라고 지정한다.

    pd.merge( leftDF, rightDF, on='key', how='inner' )

    참고

    또는

    leftDF.merge( rightDF, on='key' )
    leftDF.merge( rightDF, on='key', how='inner' )

     

    결과

    (value 열 이름이 중복돼 자동으로 value_x와 value_y로 변경된 점에 유의)
        key     value_x     value_y
    0     B           2          5
    1     D           4          6
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.