I have a dataframe column which is a set of user ids. I would like to run a query on mysql based on this column values like :
"SELECT * FROM users WHERE user_id IN ( 'COLUMN IN DATAFRAME' )
How could I do this.
To create your query you could do something like this :
import pandas as pd
df = pd.DataFrame(['abc', 'bce'], columns=['users'])
df
>>> users
>>> 0 abc
>>> 1 bce
query = "SELECT * FROM users WHERE user_id in (%s)" % ','.join(df['users'])
>>> 'SELECT * FROM users WHERE user_id in (abc,bce)'
query = "SELECT * FROM users WHERE user_id in ('%s')" % "','".join(df['users'])
>>> "SELECT * FROM users WHERE user_id in ('abc','bce')"