Modifier :mars 2015
Comme indiqué ci-dessous, pandas utilise désormais SQLAlchemy pour lire à la fois depuis (read_sql ) et insérez dans (to_sql ) une base de données. Ce qui suit devrait fonctionner
import pandas as pd
df = pd.read_sql(sql, cnxn)
Réponse précédente : Via mikebmassey à partir d'une question similaire
import pyodbc
import pandas.io.sql as psql
cnxn = pyodbc.connect(connection_info)
cursor = cnxn.cursor()
sql = "SELECT * FROM TABLE"
df = psql.frame_query(sql, cnxn)
cnxn.close()