我有 2 個列、ID 和電子郵件的資料框。現在我想撰寫 sql 查詢以在 python 中使用,它只動態獲取那些存在于df['email']. 此查詢的 sql 等效項將是這樣的
select id, email from xdb where email in (email1, email2, ...);
但我想要類似的東西df['email'] 而不是(email1, email2, ...). 我怎樣才能用一個變數代替一封一封地寫所有這些電子郵件?我正在使用 pandaspd.read_sql函式來運行查詢和 mysql。
uj5u.com熱心網友回復:
采用:
pd.read_sql(f"select id, email from xdb where email in {tuple(df.email.values)}", conn)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/449355.html
