先生,这是我的代码 没有错误但没有显示结果没有数据 我正在使用 python3 和 Pondas 和 sqlite3 我的数据库名称是 test,我的表名称是 test1
请指导我熊猫如何显示数据
提前谢谢你 关心的
python3 与 pandas 和 sqlite3
看我的代码
import sqlite3
import pandas as pd
import datetime
con = sqlite3.connect('C:/Program Files/sqlite/muhammad.db')
data = pd.read_sql_query('Select * from muhammad1;', con)
data.head()
首先,我认为您的sqlite文件位于Windows机器中,并且路径中的分隔符似乎是错误的。它应该是
\
而不是 linux 和 Mac OS 中的 /
。
其次,如果你的数据库文件名是
test
,它应该包含在sqlite路径中,而且,如果你的表名是test1
,选择查询应该是SELECT * FROM test1
尝试确定路径是否正确
import os
path = 'C:/Program Files/sqlite/muhammad.db'
if os.path.exists(path):
data = pd.read_sql_query(...)
else:
print('file does not exist')
然后验证查询。