以下のように3つのデータフレームを結合するにはどうすればよいですか?条件に基づいて3つの異なるデータフレームをマージする
最初の2つの主な関係は、2つのデータフレーム間の一致関係であるため、ID1に基づいている必要があります。
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
第三のデータフレーム、住所2はハッシュに
DF1を追加するために一致しなければなりません
私は以下のようなものへの3つのデータフレーム:
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
DF1の間、キーがDF2の間に、キーDF3 Id1の あるDF2アドレス2
はあなたの助けをありがとうございましたさ。
ここで列交差点にマージしていませんか? 'df1.merge(df2).merge(df3)'? – miradulo