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

运动会各项目报名透视表

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)

全部评论

相关推荐

05-23 19:33
重庆大学 Java
只学了传统后端,马上去后端实习了,在想要不要学习agent开发相关的。27秋招和26相比难度如何?
我连备胎都不是却还在...:就暑期实习而言,大厂官宣hc 比 26 多,但是我观察看应该低于 26 的,估计秋招也不简单
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务