初级
加载月度报表并统计
未完成
初级参考
完整示例代码供参考,建议自己理解后重新输入
def solve():
from pyodide.http import open_url
from io import StringIO
import pandas as pd
rpts=pd.read_csv(StringIO(open_url("https://data.zuihe.com/dbd/ms-ledger/state_04/monthly_reports.csv").read()))
print(f"Total: {len(rpts)} | Users: {rpts['user_id'].nunique()}")
print(f"Avg expense: {round(rpts['total_expense'].mean(),2)} | Avg balance: {round(rpts['net_balance'].mean(),2)}")
for _,r in rpts.head(5).iterrows():
print(f" {r['user_id']} {r['period_start']}: exp={r['total_expense']} bal={round(r['net_balance'],2)}")
示例
输入
solve()
期望输出
Total: 60 | Users: 30 Avg expense: 1966.35 | Avg balance: 7724.45 USR-0001 2026-01-01: exp=2486.16 bal=2908.73 USR-0001 2026-01-31: exp=2486.16 bal=8104.09 USR-0002 2026-01-01: exp=1946.05 bal=7954.87 USR-0002 2026-01-31: exp=1946.05 bal=8490.16 USR-0003 2026-01-01: exp=2215.73 bal=7468.22
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199