아래와 같이 세 가지 데이터 프레임을 결합하려면 어떻게해야합니까?조건에 따라 서로 다른 3 가지 데이터 프레임 병합
첫 번째 두 요소의 기본 관계는 두 데이터 프레임 간의 일치 관계이므로 ID1을 기반으로해야합니다.
세 번째 dataframe는 주소 2는
DF1 해시에 추가하기 위해 일치해야합니다 :
Name1 Name2 Name3 Address ID1 ID2 Own
Matt John1 Jill 878 home 1 0 Deal
Matt John2 Jack 879 home 2 1 Dael
DF2 :
Name1 ID1 Address Name4 Address2
Matt 1 878 home face1 face\123
Matt 1 878 home face2 face\345
Matt 1 878 home face3 face\678
Matt 2 879 home head1 head\123
Matt 2 879 home head2 head\345
Matt 2 879 home head3 head\678
DF3 :
Address2 Hash
face\123 abc123
face\345 cde321
face\678 efg123
head\123 123efg
head\345 efg321
head\678 acd321
나는 다음과 같은 일에 세 dataframes : DF1 사이와 키 DF2
Name1 Name2 ID1 Address Own Name3 ID2 Name4 Address2 Hash
Matt John1 1 878 home Deal Jill 0 face1 face\123 abc123
Matt John1 1 878 home Deal Jill 0 face2 face\345 cde321
Matt John1 1 878 home Deal Jill 0 face3 face\678 efg123
Matt John2 2 879 home Dael Jack 1 head1 head\123 123efg
Matt John2 2 879 home Dael Jack 1 head2 head\345 efg321
Matt John2 2 879 home Dael Jack 1 head3 head\678 acd321
는 DF2 간의 Id1에 하고
는 당신의 도움을 주셔서 감사합니다 키가 주소 2
입니다 DF3.
여기서 열 교차 부분에 병합하지 않습니까? 'df1.merge (df2) .merge (df3)'? – miradulo