【问题标题】:How to fix 'Python sqlite3.OperationalError: no such table' issue如何修复“Python sqlite3.OperationalError:没有这样的表”问题
【发布时间】: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

【问题讨论】:

标签: python pandas sqlite


【解决方案1】:

我也是 SQL 新手,但根据您提供的内容,“data”指的是数据库“data.db”中的一个表。

您键入的查询指示程序从名为“数据”的表中选择所有项目。这个网站帮助我创建了表格:https://www.tutorialspoint.com/sqlite/sqlite_create_table.htm

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-30
    • 2016-02-20
    • 2018-08-18
    相关资源
    最近更新 更多