← 返回题库
中级

生成分类消费占比报告

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve():
    from pyodide.http import open_url
    from io import StringIO
    import pandas as pd
    txs = pd.read_csv(StringIO(open_url(____).read()))
    cats = pd.read_csv(StringIO(open_url(____).read()))
    by_cat = txs.groupby(____)['____'].sum().reset_index()
    by_cat = by_cat.merge(____)
    total = by_cat['____'].sum()
    by_cat['____'] = (____).round(____)
    print(____)
    for _, row in by_cat.sort_values(____).iterrows():
        bar = '____'*int(____)
        print(____)

示例

输入
solve()
期望输出
Category breakdown:
  交通出行       ███     11.6%
  咖啡奶茶       ███     10.6%
  网购         ███     9.7%
  家居日用       ███     9.1%
  服装         ██      8.4%
  餐饮         ██      7.8%
  娱乐         ██      6.9%
  旅行住宿       █       5.4%
  游戏充值       █       4.3%
  超市生鲜       █       4.1%
  医疗健康       █       4.1%
  运动健身       █       4.0%
  数码电子       █       3.7%
  金融保险       █       3.1%
  教育培训               2.7%
  美容护理               2.0%
  住房水电               1.5%
  其他                 0.5%
  宠物                 0.3%
  礼品                 0.2%
Python 代码 🔒 登录后使用
🔒

登录后即可练习

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