为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

牛魔王的故事 2019-08-21 13:01:00
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是个字符串?你没用双引号??或者你把数据贴出来,我看下
                            
查看完整回答
反对 回复 2019-08-21
?
宝慕林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)
                            
查看完整回答
反对 回复 2019-08-21
  • 2 回答
  • 0 关注
  • 248 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信