gpt4 book ai didi

sql - 如何使用 Pandas 中的游标执行与数据框列值的逻辑比较

转载 作者:行者123 更新时间:2023-12-02 04:20:47 26 4
gpt4 key购买 nike

我有一个如下所示的数据框(df)

df

MAX_TIMESTAMP
2020-01-24 03:07:40

我想从dataframe列传递一个值,并应用比下面的查询更大的值。

我的查询
cursor.execute("""SELECT * FROM ofs.ord_add oa
WHERE oa.is_active = 'Y' AND CREATE_TIMESTAMP > '2020-01-20 08:23:12'""")

data=cursor.fetchall()
columns = [column[0] for column in cursor.description]
status = pd.DataFrame(data,columns=columns)

如何用来自数据帧的datetime的参数值替换硬编码的值?

最佳答案

我正在引用此链接:psycopg2 - usage
用%s或%(sth)s替换硬编码的值,并用元组或字典引用该值。

cursor.execute(
"""SELECT * FROM ofs.ord_add oa
WHERE oa.is_active = 'Y' AND CREATE_TIMESTAMP > %(sth)s;
"""
{sth:sth}
)

链接应该解释更多

关于sql - 如何使用 Pandas 中的游标执行与数据框列值的逻辑比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59941954/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com