先生,这是我的代码,没有错误,但没有显示结果,没有数据,我使用python3与Pondas与sqlite3我的数据库名称是测试,我的表名称是test1
请指导我Pandas如何显示数据
谢谢你在提前方面的
python3 with pandas with 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()
2条答案
按热度按时间zqry0prt1#
首先,我认为你的sqlite文件位于Windows机器中,而且路径中的分隔符似乎是错误的。它应该是
\
,而不是像Linux和Mac OS中那样的/
。其次,如果数据库文件名是
test
,则它应该包含在sqlite路径中,而且,如果表名是test1
,则选择查询应该是SELECT * FROM test1
试着确定路径是否正确,
然后验证查询。
附加建议
尝试以下代码
如the documentation中所述
gopyfrb32#
首先写一些东西到你的数据库,然后查询它。我的表名是 data。我将名为 * NewDatabase.db * 的数据库写入与python脚本相同的目录。这在你的机器上工作吗?