【发布时间】:2020-01-05 05:27:29
【问题描述】:
这是行和列
email mark
A@email.com 50
B@email.com 60
B@email.com 50
B@email.com 60
B@email.com 60
这是异常输出
email mark totalcount
A@email.com 50 1
B@email.com 50 1
B@email.com 60 3
这是我的python代码
df=pd.read_excel('email.xlsx')
df['Total'] = df.mark.apply(lambda x: df.mark.value_counts()[x])
dr = data_file[['email', 'mark', 'totalcount']]
print(dr)
我的输出是这样的
email mark totalcount
0 A@email.com 50 2
1 B@email.com 60 3
2 B@email.com 50 2
3 B@email.com 60 3
4 B@email.com 60 3
如何比较两列并添加重复的行值。那你能帮帮我吗
【问题讨论】: