[英]Query MySQL Database with Parameters From Dataframe Pandas
我有一個具有唯一 email 地址的 Dataframe。 我想 select 來自 Mysql 數據庫的金額列中的所有amount
,其中 Email 與數據庫中的 ZCE8AE9DA5B7CD9AF93DF2929243 列匹配。
這是我的df
email
0 w@g.com
1 y@g.com
2 z@g.com
3 i@g.com
4 p@g.com
這是我的代碼
for index, row in df.iterrows():
print(row['email'])
scr_device_numbers = pd.read_sql("SELECT amount from db.table WHERE email = %s LIMIT 5", dbConnection, params=row['email'])
Calculate the average for each of the email
我必須為每封和所有獨特的電子郵件進行計算。
國際大學聯盟:
s = pd.Series(['w@g.com', 'z@g.com', 'i@g.com', 'p@g.com'])
def get_query(email):
query = f'''
SELECT AVG(amount)
FROM db.table
WHERE email = {email}
'''
return pd.read_sql_query(query, dbConnection).iloc[0,0]
s.apply(get_query)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.