← 返回题库
中级

生成多格式报表导出数据

未完成
中级参考 代码结构已给出,请填写 ____ 处
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
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码