pandas怎么在表格实现列匹配的功能

假设我有一个总表df1:

学号姓名签到次数
111a2
222b3
333c0
444d1
555e4

然后有一张签到表df2:

学号姓名
111a
333c

怎么编写一个程序实现:通过匹配df2与df1的学号列,匹配成功后df1的签到次数+1

img

def handle(series: pd.Series):
    if df2.get('student_name').get(series.name):
        series['sign_count'] += 1
    return series
df1.apply(handle, axis=1)

读取遍历df2的学号列,然后在df1中学号列查找该学号的行号,通过行号和签到次数列取值+1赋值