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

Python SQL - 在索引 81 处一直说“不支持的格式字符‘f’(0x66)”

Python SQL - 在索引 81 处一直说“不支持的格式字符‘f’(0x66)”

鸿蒙传说 2021-06-06 13:51:38
insert_stat = """INSERT INTO measurement              VALUES (%(Station)s, %(Date)s, %(Level)f,                     %(MeanDischarge)f, %(Discharge)f, %(Temp)f, %(EC)f)"""这是我的插入语句,用于将数据插入表中。这是我的数据的样子和错误。OrderedDict(  [('Station', '219018'),  ('Date', datetime.date(2004, 12, 31)),               ('Level', 0.219),               ('MeanDischarge', 1.996),               ('Discharge', 1.731),               ('Temp', None),               ('EC', None)]) .   数据库错误:unsupported format character 'f' (0x66) at index 81 . 我无法弄清楚为什么它一直显示此错误,因为所有属性的类型都是正确的。问题解决了。之前我不知道 psycopg 会自动转换数据类型,所以即使数据类型是浮点数,我也只需要使用 '%s' 而不是使用 '%f%'。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 168 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号