私はどのようにマージするか分からない3 dfsを持っています。パンダ3参加するdfs
DF1:
ID Name XCount
111 aaa 3
222 bbb 2
333 ccc 3
DF2:
ID Name YCount
111 abc 3
222 bbb 2
444 ddd 1
DF3:
ID Name YCount
111 aaa 2
222 bbb 3
555 eee 4
目標:
ID Name XCount YCount Zcount
111 aaa 3 NA 2
111 abc NA 3 NA
222 bbb 2 2 3
333 ccc 2 NA NA
444 ddd NA 1 NA
555 eee NA NA 4
連結しようとしましたが、IDと名前のフィールドが一致しませんでした。
ありがとうございました! df = pd.concat(pd.DataFrame(i) for i in (data1,data2,data3)).groupby(['ID','Name']).sum().reset_index()
:
連結が動作するはずです。あなたのコードを見せてください。 –
私はそれを取り戻す。 groupbyも追加する必要があります。 –