栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

带有参数的熊猫read_sql

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

带有参数的熊猫read_sql

read_sql
文件说这个
params
参数可以是一个列表,元组或字典(见文档)。

通过在SQL查询中的值,也有不同的语法可能的:

?
:1
:name
%s
%(name)s
(见PEP249)。
但是并非所有数据库驱动程序都支持所有这些可能性,支持 哪种语法取决于您使用的驱动程序
psycopg2
我想是您的情况)。

在第二种情况下,使用字典时,您使用的是“命名参数”,根据

psycopg2
文档,它们支持
%(name)s
样式(因此
:name
我不支持),请参阅http://initd.org/psycopg/docs/
usage.html#query-parameters

因此,使用该样式应该可以:

df = psql.read_sql(('select "Timestamp","Value" from "MyTable" '          'where "Timestamp" BETWEEN %(dstart)s AND %(dfinish)s'),        db,params={"dstart":datetime(2014,6,24,16,0),"dfinish":datetime(2014,6,24,17,0)},        index_col=['Timestamp'])


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/455980.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号