Python 我在使用pandasql时出错。无法识别我的表

Python 我在使用pandasql时出错。无法识别我的表,python,pandas,pandasql,Python,Pandas,Pandasql,错误: PandaSQLException:sqlite3.OperationalError无此类表格:aadhaar_数据[SQL:“从aadhaar_数据限制50中选择注册者、注册机构;”]此错误的背景信息: 我的代码: 这非常简单——这意味着数据库中不存在该表。我可以看到在您键入它的方式中存在一些不一致之处-例如,您的代码在那里将表作为aadhar_数据,而在其他地方您将其作为aadhar_数据,在另一个地方作为aadhar_数据。您可能在某个地方拼错了表,或者根本没有插入表-我看不到您的

错误:

PandaSQLException:sqlite3.OperationalError无此类表格:aadhaar_数据[SQL:“从aadhaar_数据限制50中选择注册者、注册机构;”]此错误的背景信息:

我的代码:


这非常简单——这意味着数据库中不存在该表。我可以看到在您键入它的方式中存在一些不一致之处-例如,您的代码在那里将表作为aadhar_数据,而在其他地方您将其作为aadhar_数据,在另一个地方作为aadhar_数据。您可能在某个地方拼错了表,或者根本没有插入表-我看不到您的代码中有任何地方实际将数据插入到正在查询的表中

p=从aadhar_数据中选择*;这是一个注释,我只在其他地方放置了Aadhaar_数据。因此,我的文件名为Aadhaar_data.CSV查看您的代码时,我实际上没有看到您将从CSV加载的数据显式存储在数据库中的位置。看起来你可能需要先在某个地方调用df.to_sql。你能推荐一个好地方让我学习这些基础知识吗?我是数据分析新手,我真的很想learn@Sammy16我的意思是,快速的谷歌搜索会让你找到他们的10分钟快速入门指南,这可能是一个很好的开始,因为任何地方。谷歌和reddit是你的朋友。StackOverflow更适用于需要解决的特定编程问题,比如:我有这段代码,我希望它执行a,但它执行B-为什么会发生这种情况?。
import pandas as pd
import pandasql as ps
#how to use sql commands

df=pd.read_csv("C:\\Users\\lenovo\\.spyder-py3\\Aadhaar_data.csv")
#we rename the columns
# by replacing spaces with underscores and setting all characters to 
lowercase, so the
# column names more closely resemble columns names one might find in a table
df.rename(columns = lambda x: x.replace(' ', '_').lower(), inplace=True)
print(df)
q="""SELECT registrar,enrolment_agency FROM Aadhaar_data lIMIT 50;"""
#p="""SELECT * from aadhar_data;"""\
aadhaar_solution = ps.sqldf(q.lower(), locals())
print(aadhaar_solution)
aadhaar_solution=ps.execute_sql(q)`