> 백엔드 개발 > 파이썬 튜토리얼 > Pandas Merge를 사용하여 다양한 유형의 조인을 수행하는 방법은 무엇입니까?

Pandas Merge를 사용하여 다양한 유형의 조인을 수행하는 방법은 무엇입니까?

Barbara Streisand
풀어 주다: 2024-12-21 19:06:11
원래의
603명이 탐색했습니다.

How to Perform Different Types of Joins Using Pandas Merge?

Pandas 병합 101

병합 기본 - 기본 조인 유형

Pandas 병합 기능은 다양한 유형의 조인을 제공합니다.

INNER JOIN

  • 아래 다이어그램으로 표시:
    [INNER JOIN 그래픽 이미지]
  • left.merge(right, on='key')를 사용하여 수행 내부 JOIN.

    • 예:

      left = pd.DataFrame({'key': ['A', 'B', 'C', 'D'], 'value': np.random.randn(4)})
      right = pd.DataFrame({'key': ['B', 'D', 'E', 'F'], 'value': np.random.randn(4)})
      
      left.merge(right, on='key')
      # Output:
      #   key   value_x   value_y
      # 0   B  0.400157  1.867558
      # 1   D  2.240893 -0.977278
      로그인 후 복사

LEFT OUTER JOIN

  • 표시 아래 다이어그램으로:
    [이미지 LEFT OUTER JOIN 그래픽]
  • left.merge(right, on='key', How='left')를 사용하여 LEFT OUTER를 수행합니다. JOIN.

    • 예:

      left.merge(right, on='key', how='left')
      # Output:
      #   key   value_x   value_y
      # 0   A  1.764052       NaN
      # 1   B  0.400157  1.867558
      # 2   C  0.978738       NaN
      # 3   D  2.240893 -0.977278
      로그인 후 복사

RIGHT OUTER JOIN

  • 표시 아래 다이어그램으로:
    [이미지 RIGHT OUTER JOIN 그래픽]
  • RIGHT OUTER를 수행하려면 left.merge(right, on='key', How='right')를 사용하세요. JOIN.

    • 예:

      left.merge(right, on='key', how='right')
      # Output:
      #   key   value_x   value_y
      # 0   B  0.400157  1.867558
      # 1   D  2.240893 -0.977278
      # 2   E       NaN  0.950088
      # 3   F       NaN -0.151357
      로그인 후 복사

FULL OUTER JOIN

  • 표시 아래 다이어그램으로:
    [이미지 FULL OUTER JOIN 그래픽]
  • FULL OUTER를 수행하려면 left.merge(right, on='key', How='outer')를 사용하세요. 가입하세요.

    • 예:

      left.merge(right, on='key', how='outer')
      # Output:
      #   key   value_x   value_y
      # 0   A  1.764052       NaN
      # 1   B  0.400157  1.867558
      # 2   C  0.978738       NaN
      # 3   D  2.240893 -0.977278
      # 4   E       NaN  0.950088
      # 5   F       NaN -0.151357
      로그인 후 복사

위 내용은 Pandas Merge를 사용하여 다양한 유형의 조인을 수행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿