初级
查询在售商品及分类名称
未完成 100%
初级参考
完整示例代码供参考,建议自己理解后重新输入
def solve():
from pyodide.http import open_url
users_csv = open_url("https://data.zuihe.com/dbd/ecommerce/state_A00/users.csv").read()
categories_csv = open_url("https://data.zuihe.com/dbd/ecommerce/state_A00/categories.csv").read()
products_csv = open_url("https://data.zuihe.com/dbd/ecommerce/state_A00/products.csv").read()
import sqlite3
import pandas as pd
from io import StringIO
conn = sqlite3.connect(':memory:')
pd.read_csv(StringIO(products_csv)).to_sql('products', conn, index=False, if_exists='replace')
pd.read_csv(StringIO(categories_csv)).to_sql('categories', conn, index=False, if_exists='replace')
result = pd.read_sql_query("""
SELECT p.name, c.name AS category
FROM products p
JOIN categories c ON p.category_id = c.id
WHERE p.status = 'on'
ORDER BY p.id
""", conn)
print(result.to_string(index=False))
conn.close()
示例
输入
solve()
期望输出
name category
华为Mate60 Pro 黑色512G 智能手机
华为Mate60 Pro 白色512G 智能手机
苹果iPhone15 Pro 黑色256G 智能手机
苹果iPhone15 Pro 白色256G 智能手机
小米14 骁龙8Gen3 黑色256G 智能手机
小米14 骁龙8Gen3 白色256G 智能手机
OPPO Find X7 黑色256G 智能手机
vivo X100 Pro 蓝色512G 智能手机
华为MatePad Pro 11寸 平板电脑
苹果iPad Air 10.9寸 平板电脑
小米平板6 Pro 平板电脑
华为FreeBuds Pro3 耳机配件
苹果AirPods Pro2 耳机配件
索尼WH-1000XM5 耳机配件
美的空调1.5匹 大家电
海尔冰箱双开门 大家电
小米电饭煲3L 小家电
戴森吸尘器V12 小家电
耐克运动鞋Air Max 女装
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199