使用Sqlite3的pandas在python中不显示数据

问题描述 投票:0回答:1

先生,这是我的代码 没有错误但没有显示结果没有数据 我正在使用 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()
python pandas sqlite
1个回答
0
投票

首先,我认为您的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')

然后验证查询。

© www.soinside.com 2019 - 2024. All rights reserved.