中级
多用户预算执行情况横向对比
未完成
中级参考
代码结构已给出,请填写 ____ 处
def solve():
from pyodide.http import open_url
from io import StringIO
import pandas as pd
budgets=pd.read_csv(StringIO(open_url(____).read()))
alerts=pd.read_csv(StringIO(open_url(____).read()))
us=budgets.groupby(____).agg(cnt=(____),limit=(____)).reset_index()
ac=alerts.groupby(____).size().reset_index(____)
ov=alerts[alerts['____']=='____'].groupby(____).size().reset_index(____)
merged=us.merge(____).merge(____).fillna(____)
print(____)
for _,r in merged.head(____).iterrows():
print(____)
示例
输入
solve()
期望输出
User budget comparison: USR-0001: budgets=5 limit=3284.0 alerts=1 over=1 USR-0002: budgets=4 limit=951.0 alerts=1 over=0 USR-0003: budgets=4 limit=4328.0 alerts=1 over=1 USR-0004: budgets=5 limit=1638.0 alerts=4 over=3 USR-0005: budgets=3 limit=2808.0 alerts=1 over=1 USR-0006: budgets=4 limit=1978.0 alerts=3 over=1 USR-0007: budgets=4 limit=2840.0 alerts=3 over=1 USR-0008: budgets=4 limit=4138.0 alerts=1 over=1 USR-0009: budgets=4 limit=1029.0 alerts=2 over=1 USR-0010: budgets=2 limit=346.0 alerts=0 over=0
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199