Ich bin ziemlich neu zu Pandas Datenrahmen, und ich habe Probleme, zwei Tabellen zu verbinden.Registriert Pandas Datenrahmen basierend auf Spaltenwerten
Die erste df hat nur drei Spalten:
DF1:
item_id position document_id
336 1 10
337 2 10
338 3 10
1001 1 11
1002 2 11
1003 3 11
38 10 146
Und der zweite hat genau die gleichen zwei Säulen (und viele andere):
DF2
item_id document_id col1 col2 col3 ...
337 10 ... ... ...
1002 11 ... ... ...
1003 11 ... ... ...
Was ich brauche, ist eine Operation auszuführen, die , in SQL, würde wie folgt aussehen:
DF1 join DF2 on
DF1.document_id = DF2.document_id
and
DF1.item_id = DF2.item_id
Und als Ergebnis, ich will DF2 sehen, ergänzt w i-Spalte 'Position':
item_id document_id position col1 col2 col3 ...
Was ist ein guter Weg, dies mit Pandas zu tun?
Vielen Dank!
Danke so sehr! So einfach und so elegant :) Das hat das Problem total gelöst. – fremorie