中级
按部门统计订餐情况
未完成
中级参考
代码结构已给出,请填写 ____ 处
def solve():
from pyodide.http import open_url
from io import StringIO
import pandas as pd
orders=pd.read_csv(StringIO(open_url(____).read()))
emp=pd.read_csv(StringIO(open_url(____).read()))
dept=pd.read_csv(StringIO(open_url(____).read()))
dept_map=dict(zip(____))
emp['____']=emp['____'].map(____)
emp_dept=emp[['____','____']]
merged=orders.merge(____)
active=merged[merged['____']=='____']
by_dept=active.groupby(____).agg(orders=(____),total_price=(____)).reset_index()
print(____)
for _,r in by_dept.iterrows():
print(____)
示例
输入
solve()
期望输出
Orders by department: 产品部: 191 orders total=1999.5 人事部: 78 orders total=758.0 客服部: 301 orders total=2955.5 市场部: 261 orders total=2749.5 技术部: 230 orders total=2385.0 法务部: 114 orders total=1115.5 行政部: 231 orders total=2346.0 财务部: 263 orders total=2726.0 运营部: 268 orders total=2682.0 销售部: 274 orders total=2852.0
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199