1
私はパンダのデータフレームが新しく、2つのテーブルを結合する際にいくつか問題が発生しています。列の値に基づいてパンダのデータフレームに結合する
最初のDFはわずか3の列があります。
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
をそして第二には、まったく同じ2列(および他の多くを)持っている:
DF2
item_id document_id col1 col2 col3 ...
337 10 ... ... ...
1002 11 ... ... ...
1003 11 ... ... ...
私は必要なものどの操作を実行することです結果として、私はwを補完し、DF2を見たいと思って、
DF1 join DF2 on
DF1.document_id = DF2.document_id
and
DF1.item_id = DF2.item_id
をそして:、SQLで、次のようになります列の「位置」:
item_id document_id position col1 col2 col3 ...
パンダを使用してこれを行うには、どのような方法が良いですか?
ありがとうございました!
はありがとうそんなに!だからシンプルでエレガント:)それは完全に問題を解決した。 – fremorie