中级
生成多格式报表导出数据
未完成
中级参考
代码结构已给出,请填写 ____ 处
def solve():
from pyodide.http import open_url
from io import StringIO
import pandas as pd, json
txs=pd.read_csv(StringIO(open_url(____).read()))
exp=pd.read_csv(StringIO(open_url(____).read()))
def gen(____):
ut=txs[txs['____']==uid]; by_cat=ut.groupby(____)['____'].sum().round(____).to_dict()
r={'____':uid,'____':round(ut['____'].sum(),____),'____':by_cat,'____':len(____)}
return json.dumps(____) if fmt=='____' else '____'+'____'.join(f"____" for k,v in by_cat.items())
uid=txs['____'].value_counts().index[____]
for fmt in ['____','____']: print(____)
print(____)
示例
输入
solve()
期望输出
[JSON] {"user_id": "USR-0008", "total": 3040.3, "by_category": {"CAT-04": 469.86, "CAT-05": 103.57, "CAT-09...
[CSV] cat,amount
CAT-04,469.86
CAT-05,103.57
CAT-09,600.95
CAT-10,387.41
CAT-11,471.87
CAT-13,99.12
CAT-15...
Export logs: {'csv': np.int64(25), 'excel': np.int64(20), 'pdf': np.int64(35)} total=80
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199