Importar de SQL Server a Python Pandas dataframe
Nueva duda que me han planteado: cómo pasar la extracción de una consulta en BBDD SQL Server a un data.frame de Pandas. Es sencillo, pero siempre tenemos que tener configurado el origen de datos ODBC; doy por sentado que esa tarea ya está hecha. El paquete que vamos a usar es pip install pyodbc y el ejemplo de uso es el siguiente: import pyodbc import pandas as pd conexion = pyodbc.connect( 'Driver={ODBC Driver SQL Server};' 'Server=SERVIDOR;' 'Trusted_Connection=yes;' ) frase = "SELECT * FROM tabla WHERE campo = 1" consulta = pd.read_sql_query(frase, conexion) consulta.head() Creamos una conexión al origen ODBC; os recomiendo que directamente vayáis a ODBC Data Sources y miréis la definición. Vamos a tener una frase que será nuestra consulta; también es aconsejable que esa consulta la probéis previamente en SQL Server para asegurar su correcto funcionamiento. En Pandas empleamos read_sql_query(frase, conexion) y ya disponemos de un data.frame directamente de la extracción de SQL Server, y podemos hacer con él el data management que necesitemos con Pandas.