题解 | #运动会各项目报名透视表#

运动会各项目报名透视表

https://www.nowcoder.com/practice/dc8ea5c6572243d1a38c907d115cfb47

import pandas as pd

items = pd.read_csv("items.csv")
signup = pd.read_csv("signup.csv")
data = pd.merge(items, signup, how="left", on="item_id")
# result=pd.crosstab([data['sex'],data['department']],data['item_name'])
# result=data.groupby(['sex','department','item_name'])['employee_id'].count().unstack()
# result=pd.pivot_table(data,index=['sex','department'],columns=['item_name'],values=['employee_id'],aggfunc='count',fill_value=0)
result = data.pivot_table(
    index=["sex", "department"],
    columns=["item_name"],
    values=["employee_id"],
    aggfunc="count",
    fill_value=0,
)
# values后面要加方括号,否则不显示
print(result)

全部评论

相关推荐

完美的潜伏者许愿简历通过:我上表jd,请求封我做后端大将军的事,北京有消息了:竟然不许!!! 他们一定是看我没有实习,这才故意驳回我的请求!
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务