初级
商品价格区间筛选
未完成
初级参考
完整示例代码供参考,建议自己理解后重新输入
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')
min_price, max_price = 3000, 7000
result = pd.read_sql_query(
"SELECT name, price FROM products WHERE price BETWEEN ? AND ? AND status='on' ORDER BY price",
conn,
params=(min_price, max_price)
)
print(result.to_string(index=False))
conn.close()
示例
输入
solve()
期望输出
name price
美的空调1.5匹 3199.0
小米14 骁龙8Gen3 黑色256G 3999.0
小米14 骁龙8Gen3 白色256G 3999.0
华为MatePad Pro 11寸 4299.0
OPPO Find X7 黑色256G 4499.0
海尔冰箱双开门 4599.0
苹果iPad Air 10.9寸 4799.0
戴森吸尘器V12 4990.0
vivo X100 Pro 蓝色512G 5499.0
华为Mate60 Pro 黑色512G 6999.0
华为Mate60 Pro 白色512G 6999.0
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199