假設 DF 1: A B C0 1 1 11 1 1 22 2 1 13 1 9 04 9 9 9和東風 2 A B C0 6 1 11 1 1 22 2 1 13 1 9 04 1 9 6我想在 DF 1 中添加一列,其中包含基于列子集的 DF 2 中的重復項計數:例如復制于12結果: A B C Dupe0 1 1 1 11 1 1 2 12 2 1 1 13 1 9 0 24 9 9 9 0
1 回答

心有法竹
TA貢獻1866條經驗 獲得超5個贊
聽起來你應該groupby通過 df2merge
df=df1.merge(df2.groupby(['A','B']).size().to_frame('DUP').reset_index(),how='left').fillna(0)
A B C DUP
0 1 1 1 1.0
1 1 1 2 1.0
2 2 1 1 1.0
3 1 9 0 2.0
4 9 9 9 0.0
添加回答
舉報
0/150
提交
取消