我有两个数据框:
df1:
Gender Registered
female 1
male 0
female 0
female 1
male 1
male 0
df2:
Gender
female
female
male
male
我想修改 df2,以便有一个新列“Count”,其中注册的计数 = 1,用于 df1 中的相应性别值。例如,在 df1 中有 2 名注册女性和 1 名注册男性。我想转换 df2 以便输出如下:
输出:
Gender Count
female 2
female 2
male 1
male 1
我尝试了很多东西并接近了,但无法完全发挥作用。
请您参考如下方法:
sum + map:
v = df1.groupby('Gender').Registered.sum()
df2.assign(Count=df2.Gender.map(v))
Gender Count
0 female 2
1 female 2
2 male 1
3 male 1
