题解 | #运动会各项目报名透视表#
运动会各项目报名透视表
https://www.nowcoder.com/practice/dc8ea5c6572243d1a38c907d115cfb47
import sys for line in sys.stdin: a = line.split() print(int(a[0]) + int(a[1])) import pandas as pd import numpy as np df1 = pd.read_csv('items.csv') df2 = pd.read_csv('signup.csv') df_new = df1.merge(df2, how='inner', on='item_id') print(df_new.pivot_table(values=['employee_id'], index=['sex', 'department'], columns=['item_name'], aggfunc="count", fill_value=0))
本题考察的就是透视表函数的用法,需要注意的是,valus这个参数的值必须使用列表,不然结果不对,然后fill_value需要使用0。