period='573'SHYA=sqldf('selectPPMONTH,REGION,WEARSEG,sum(uncal_value)asuncal_value\fromFtablewhereregionin("Shanghai")andWEARSEGin("Men","Women")\andPPMONTHin(period)groupbyPPMONTH,WEARSEG')在sql里面用in(period')为什么没用?PandaSQLException:(sqlite3.OperationalError)nosuchcolumn:period[SQL:'selectPPMONTH,REGION,WEARSEG,sum(uncal_value)asuncal_value###题目描述题目来源及自己的思路相关代码//请把代码文本粘贴到下方(请勿用图片代替代码)你期待的结果是什么?实际看到的错误信息又是什么?
2 回答
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
老铁,报错中说:nosuchcolumn:period意思是没有这一列,你是不是没有定义period呀?或者period是个字符串?你没用双引号??或者你把数据贴出来,我看下
宝慕林4294392
TA贡献2021条经验 获得超8个赞
SQL不能直接写period,要转成period对应的值字符串'selectPPMONTH,REGION,WEARSEG,sum(uncal_value)asuncal_value\fromFtablewhereregionin("Shanghai")andWEARSEGin("Men","Women")\andPPMONTHin("{}")groupbyPPMONTH,WEARSEG'.format(period)
添加回答
举报
0/150
提交
取消