>  기사  >  백엔드 개발  >  질문과 답변 형식에 맞는 몇 가지 제목 옵션은 다음과 같습니다. * **겹치는 열이 있을 때 Pandas DataFrame을 병합하는 방법은 무엇입니까?** * **Pandas Merge의 겹치는 열: 처리 방법

질문과 답변 형식에 맞는 몇 가지 제목 옵션은 다음과 같습니다. * **겹치는 열이 있을 때 Pandas DataFrame을 병합하는 방법은 무엇입니까?** * **Pandas Merge의 겹치는 열: 처리 방법

Barbara Streisand
Barbara Streisand원래의
2024-10-25 06:08:02724검색

Here are a few title options that fit the question-and-answer format:

* **How to Merge Pandas DataFrames When They Have Overlapping Columns?**
* **Overlapping Columns in Pandas Merges: How to Handle Them?**
* **What Happens When You Join DataFrames with

조인을 사용하여 DataFrame 결합: 겹치는 열 처리

Pandas에서는 두 개의 데이터 프레임을 공통 열에 결합하여 병합할 수 있습니다. 그런데 이 작업을 시도할 때 열이 겹쳐서 오류가 발생했습니다.

이 오류는 Restaurant_ids_dataframe과 Restaurant_review_frame에 모두 'stars'라는 열이 있기 때문에 발생합니다. Restaurant_review_frame.join()을 사용하여 왼쪽 조인을 수행할 때 Pandas는 겹치는 데이터에 대해 'stars_x' 및 'stars_y'라는 두 개의 별도 열을 생성합니다.

이 문제를 해결하려면 대신 병합 기능을 사용할 수 있습니다.

<code class="python">import pandas as pd
pd.merge(restaurant_ids_dataframe, restaurant_review_frame, on='business_id', how='outer')</code>

병합 기능을 사용하면 병합 방법(이 경우 How='outer'를 사용하는 외부 조인)과 조인할 열(on='business_id')을 지정할 수 있습니다. .

또는 접미사 매개변수를 사용하여 병합된 열의 접미사를 수정할 수 있습니다.

<code class="python">pd.merge(restaurant_ids_dataframe, restaurant_review_frame, on='business_id', how='outer', suffixes=('_restaurant_id', '_restaurant_review'))</code>

이렇게 하면 'stars_restaurant_id' 및 'stars_restaurant_review'라는 두 개의 열이 생성됩니다.

겹치는 열을 적절하게 처리하면 두 개의 Pandas 데이터프레임을 성공적으로 병합하고 모든 관련 정보가 포함된 결합된 데이터프레임을 생성할 수 있습니다.

위 내용은 질문과 답변 형식에 맞는 몇 가지 제목 옵션은 다음과 같습니다. * **겹치는 열이 있을 때 Pandas DataFrame을 병합하는 방법은 무엇입니까?** * **Pandas Merge의 겹치는 열: 처리 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.