PandasSQLException:找不到datafram中存在的列

2024-05-16 22:04:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我已将CSV文件导入到数据帧中。当我试图在这个数据帧上运行PandasSQL查询时,我总是得到这个错误。我确实使用df.columns函数检查了dataframe中的列名

PandaSQLException: (sqlite3.OperationalError) no such column: CaseNo [SQL: '\nselect CaseNo \nfrom df_unhcr_interventions\n']

谢谢

query = """
select CaseNo 
from df_unhcr_interventions
"""

ps.sqldf(query, locals())

PandaSQLException: (sqlite3.OperationalError) no such column: CaseNo [SQL: '\nselect CaseNo \nfrom df_unhcr_interventions\n']

下面是数据帧的示例数据

***[{'CreatedDate':'2018年4月24日上午10:03:31', 'Org':'NRC', '提供日期':'2018年4月29日12:00:00 AM', “数量”:11, “值”:1.0, '助理类型名称':'床垫', 'currencyName':'JD', '\ufeffCaseNo':'631-16C02854'}, {'CreatedDate':'2018年5月3日上午8:56:29', 'Org':'NRC', '提供日期':'2018年5月1日12:00:00 AM', “数量”:4, “值”:1.0, '助理类型名称':'床垫', 'currencyName':'JD', '\ufeffCaseNo':'388-12C05734'}, {'CreatedDate':'11/10/2018下午1:55:41', 'Org':'NRC', '提供日期':'11/10/2018 12:00:00 AM', “数量”:4, “值”:1.0, '助理类型名称':'床垫', 'currencyName':'JD', '\ufeffCaseNo':'841-13C01123'}, {'CreatedDate':'2019年1月10日上午9:37:02', 'Org':'NRC', '提供日期':'2019年1月8日12:00:00 AM', “数量”:2, “值”:1.0, '助理类型名称':'床垫', 'currencyName':'JD', '\ufeffCaseNo':'631-14c20536'}, {'CreatedDate':'2019年3月12日上午11:10:42', 'Org':'NRC', '提供日期':'2019年3月12日12:00:00 AM', “数量”:10, “值”:1.0, '助理类型名称':'床垫', 'currencyName':'JD', '\ufeffCaseNo':'631-16C03478'}] df\ U unhcr\ U干预措施 查询=“” **你知道吗


Tags: 数据org名称类型df数量amjd