visual studio microsoft instalar python pandas pyodbc

python - studio - devuelve los nombres de las columnas desde la sentencia pyodbc execute()



pyodbc visual studio (3)

Los pandas recientes tienen un nivel read_sql funciones read_sql que pueden hacer esto por ti

import pyodbc import pandas as pd cnxn = pyodbc.connect(databasez) DF = pd.read_sql_query("SELECT ID, NAME AS Nickname, ADDRESS AS Residence FROM tablez", cnxn)

from pandas import DataFrame import pyodbc cnxn = pyodbc.connect(databasez) cursor.execute("""SELECT ID, NAME AS Nickname, ADDRESS AS Residence FROM tablez""") DF = DataFrame(cursor.fetchall())

Esto está bien para poblar mi marco de datos de pandas. Pero como consigo

DF.columns = [''ID'', ''Nickname'', ''Residence'']

directamente desde el cursor ? ¿Es esa información almacenada en el cursor en absoluto?


Mejorando la respuesta anterior, en el contexto de pandas, encontré que esto hace exactamente lo que espero:

DF.columns = DataFrame(np.matrix(cursor.description))[0]


Puede obtener las columnas de la descripción del cursor:

columns = [column[0] for column in cursor.description]