gpt4 book ai didi

python - 查询以使用 mysql 调用与本地数据框中的列匹配的值

转载 作者:行者123 更新时间:2023-12-05 05:44:01 24 4
gpt4 key购买 nike

所以我使用 PyMySQL 访问一个 SQL 数据库,我想从一个数据框中提取数据,该数据框与我在本地数据框中的列的 ID 相匹配

本地_df

id
1
3
11
.

sql_df

id   feat
1 f
2 g
3 d
4 g
5 q
6 p
. .

是否可以创建一个仅提取具有匹配 ID 的行的查询?

有点像

query = """
SELECT *
FROM sql_df
WHERE id(local_df) = id(sql_df)
"""

抱歉,表示困惑

最佳答案

你只需要一个 INNER JOIN

SELECT sql_df.* 
FROM sql_df
INNER JOIN local_df on sql_df.id =local_df.id

您还有其他使用 EXISTIN 的方法,例如:

SELECT sql_df.* 
FROM sql_df
WHERE EXISTS (select null from local_df where sql_df.id=local_df.id)

使用 IN

SELECT sql_df.* 
FROM sql_df
WHERE id in (select distinct id from local_df)

关于python - 查询以使用 mysql 调用与本地数据框中的列匹配的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71675600/

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