You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python3+Pandas+SQLite3查询无数据显示问题求助

解决Pandas读取SQLite无数据返回且不显示结果的问题

核心问题分析

你代码里连接的数据库(muhammad.db)和查询的表(muhammad1),跟你实际要操作的test.db和test1表完全不匹配,这就是查不到数据的根本原因。另外,在Python脚本环境里data.head()不会自动输出结果,必须显式调用打印才能看到内容。

修正后的代码

import sqlite3 
import pandas as pd 
import datetime

# 连接你实际的test.db数据库
con = sqlite3.connect('C:/Program Files/sqlite/test.db') 
# 查询目标表test1
data = pd.read_sql_query('SELECT * FROM test1;', con) 
# 显式打印前5条数据
print(data.head())

额外验证步骤(可选)

如果不确定目标数据库里是否存在test1表,可以先执行这段代码确认:

cursor = con.cursor()
# 查询数据库中所有表名
cursor.execute("SELECT name FROM sqlite_master WHERE type='table';")
print("当前数据库包含的表:", cursor.fetchall())

内容的提问来源于stack exchange,提问作者badar Qureshi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 01:47:03