이번에는 반대로 rightDF 데이터프레임을 기준으로 합쳐보자. 이때 how 매개변수를 'right'로 지정한다. 이를 RIGHT OUTER JOIN 또는 RIGHT JOIN이라고 한다.

    ▲ 그림 A-20 두 데이터프레임의 RIGHT JOIN

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

    참고

    또는

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

     

    결과

    (value 열 이름이 중복돼 자동으로 value_x와 value_y로 변경된 점에 유의)
        key     value_x     value_y
    0     B         2.0           5
    1     D         4.0           6
    2     E         NaN           7
    3     F         NaN           8

    rightDF 데이터프레임의 key 값 중 EFleftDF 프레임에 존재하지 않는다. 따라서 rightDF 데이터프레임의 key 기준으로 합치므로 존재하지 않는 keyvalueNaN으로 처리된다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.