假设 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
提交
取消