【发布时间】:2021-10-03 11:40:53
【问题描述】:
我通过我的同事收到了 .db 文件(其中包括文本和数字数据),我需要将其传递到 pandas 数据框以进行进一步处理。我从来没有工作过或不知道 SQLite。但是,用很少的谷歌搜索,我写了以下代码行:
import pandas as pd
import numpy as np
import sqlite3
conn = sqlite3.connect('data.db') # This create `data.sqlite`
sql="""
SELECT * FROM data;
"""
df=pd.read_sql_query(sql,conn)
df.head()
这给了我以下错误
'error Execution failed on sql ' SELECT * FROM data;
': no such table: data
这段代码指的是什么表?我只有data.db。
我不太明白我哪里出了问题。有什么建议如何将我的数据放入数据框df?
【问题讨论】:
-
data.db是数据库的名称。您在数据库中创建表,在表中插入行并编写查询以获取表的行。您需要有关 SQL 基础知识的教程。 -
有任何链接吗?你在说微软访问工具在数据库中创建表吗?