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

运动会各项目报名透视表

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

# 导入pandas库,并将其重命名为pd
import pandas as pd

# 从'items.csv'文件中读取数据,使用逗号作为分隔符,并将数据存储在名为items的DataFrame中
items = pd.read_csv('items.csv', sep=',')
# 从'signup.csv'文件中读取数据,使用逗号作为分隔符,并将数据存储在名为signup的DataFrame中
signup = pd.read_csv('signup.csv', sep=',')

# 使用'item_id'列将items和signup两个DataFrame合并成一个新的DataFrame,存储在名为data的变量中
data = pd.merge(items, signup, on='item_id')

# 创建一个透视表,使用'item_name'列作为列标签,以['sex', 'department']作为行标签,使用'employee_id'列的计数作为值
# 对于缺失的值,使用0来填充
pivot_table_result = pd.pivot_table(data, fill_value=0, columns='item_name', index=['sex', 'department'], aggfunc='count', values=['employee_id'])

# 打印透视表的结果
print(pivot_table_result)

全部评论

相关推荐

沟头学院:无关比赛不要写,这样会显着你主次不分,比赛不要撒谎,有哪些就写那些,创新创业建议删除。技能特长可以适当夸大。
点赞 评论 收藏
分享
01-16 18:34
四川大学 Java
欢迎加入AI:没有啥稳定不稳定,一切都源于业务快速发展还是收缩。我当年一开始去的央企,业务不赚钱,也贼卷,慢慢就开始优化了。。。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务