← 返回题库
中级

分析用户下单行为

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve():
    from pyodide.http import open_url
    from io import StringIO
    orders_csv = open_url(____).read()
    order_items_csv = open_url(____).read()
    users_csv = open_url(____).read()
    import pandas as pd
    from io import StringIO
    orders = pd.read_csv(StringIO(____))
    items = pd.read_csv(StringIO(____))
    users = pd.read_csv(StringIO(____))
    user_stats = orders.groupby(____).agg(
        order_count=(____),
        total_spend=(____),
        avg_order=(____),
    ).reset_index()
    user_stats = user_stats.merge(____)
    print(____)
    print(user_stats[['____','____','____','____']].sort_values(____).to_string(____))
    popular_skus = items.groupby(____)['____'].sum().sort_values(____)
    print(____)
    for sku, qty in popular_skus.head(____).items():
        print(____)
    completion_rate = len(____) / len(____)
    cancel_rate = len(____) / len(____)
    print(____)

示例

输入
solve()
期望输出
用户消费统计:
username  order_count  total_spend   avg_order
   henry            7      8349.85 1192.835714
   alice            5      4757.75  951.550000
   frank            3      3753.15 1251.050000
   carol            1      3702.15 3702.150000
   grace            3      1925.50  641.833333
    dave            1      1218.45 1218.450000
热销SKU:
  P006: 20件
  P004: 13件
  P005: 11件
  P002: 10件
  P001: 9件
完成率=5.0%, 取消率=80.0%
Python 代码 🔒 登录后使用
🔒

登录后即可练习

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