조인을 사용하여 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!