Mohit Shukla

MySql with Python

Requirements are: PyMySql(for connection and interaction with database), pandas(importing data to data frame for analysis purpose)

Install PyMySql

import pymysql as mysql
import pandas as pd

host = 'hostname' 	
user = 'username'
passwd = 'password'
db = 'dbname'

# create database connection 
conn = mysql.connect(host=host, user=user, passwd=passwd, db=db)

# cursor is required for query execution and data fetching
cur = conn.cursor()

# make a query, execute it and fetch the results
query = "SELECT * FROM users WHERE Id=1"

cur.execute(query)

result = cur.fetchall()

# write the result in a pandas dataframe
df = pd.read_sql_query(query, con=mydb)
df.to_csv('result.csv')

Share this: