题解 | 运动会各项目报名透视表
import pandas as pd
items = pd.read_csv('items.csv')
signup = pd.read_csv('signup.csv')
data = pd.merge(signup, items, on='item_id', how='inner')
# 方法一:运用crosstab绘制交叉表
# tab = pd.crosstab([data['sex'], data['department']],data['item_name'])
# print(tab)
# 方法二:运用pivot_table()绘制透视表
tab = pd.pivot_table(data, index=['sex' ,'department'], columns=['item_name'], values=['employee_id'], aggfunc='count', fill_value=0)
print(tab)
莉莉丝游戏公司福利 699人发布

查看12道真题和解析