在线等,挺急的!python sql 问题, 在sql里面用替代感激不尽

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###题目描述
题目来源及自己的思路
相关代码
//请把代码文本粘贴到下方(请勿用图片代替代码)
你期待的结果是什么?实际看到的错误信息又是什么?
牛魔王的故事
浏览 249回答 2
2回答

肥皂起泡泡

老铁,报错中说:nosuchcolumn:period意思是没有这一列,你是不是没有定义period呀?或者period是个字符串?你没用双引号??或者你把数据贴出来,我看下

宝慕林4294392

SQL不能直接写period,要转成period对应的值字符串'selectPPMONTH,REGION,WEARSEG,sum(uncal_value)asuncal_value\fromFtablewhereregionin("Shanghai")andWEARSEGin("Men","Women")\andPPMONTHin("{}")groupbyPPMONTH,WEARSEG'.format(period)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript