인덱스별 데이터프레임 병합
데이터프레임 작업 시 일치하는 인덱스를 기준으로 데이터프레임을 결합해야 하는 경우가 많습니다. 병합 작업은 일반적으로 열 일치에 의존하지만 인덱스를 기반으로 데이터 프레임을 병합하는 것이 가능합니다.
인덱스에 대한 내부 조인
내부 조인의 경우 left_index 및 right_index 인수를 True로 설정하여 병합 함수를 사용할 수 있습니다.
pd.merge(left_dataframe, right_dataframe, left_index=True, right_index=True)
이 작업은 두 데이터프레임의 인덱스가 일치하는 행만 포함하는 새 데이터프레임을 생성합니다.
예:
다음 데이터프레임을 고려하세요.
df1 id begin conditional confidence discoveryTechnique 0 278 56 false 0.0 1 1 421 18 false 0.0 1 df2 concept 0 A 1 B
이 데이터프레임을 인덱스별로 병합하면 다음과 같은 결과가 발생합니다.
id begin conditional confidence discoveryTechnique concept 0 278 56 false 0.0 1 A 1 421 18 false 0.0 1 B
인덱스에 대한 왼쪽 조인
인덱스별 왼쪽 조인의 경우 왼쪽 데이터 프레임에서 조인 방법을 사용할 수 있습니다.
left_dataframe.join(right_dataframe, on='index')
외부 조인 인덱스
인덱스에 대해 외부 조인을 수행하려면 축 인수를 1로 설정하여 concat 함수를 사용할 수 있습니다.
pd.concat([left_dataframe, right_dataframe], axis=1)
고려 사항
일반적으로 인덱스별로 데이터프레임을 병합하는 것이 가능하지만 인덱스가 두 데이터프레임에서 고유하지 않으면 중복 행이 발생할 수 있다는 점에 유의하는 것이 중요합니다. 이러한 경우 병합하기 전에 먼저 인덱스가 고유한지 확인해야 할 수도 있습니다.
위 내용은 Python에서 인덱스별로 DataFrame을 병합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!