中级
分析用户下单行为
未完成
中级参考
代码结构已给出,请填写 ____ 处
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%
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199