Я пытаюсь сохранить свой вывод sql в pandas dataframe, используя это, я должен применить некоторую логику и сохранить результат в таблицу.
как я могу сохранить результирующий набор в pandas dataframe.
код:
import pyodbc
cnxn = pyodbc.connect("Driver={SQL Server Native Client 11.0};"
"Server=DESKTOP-XXXXX;"
"Database=MOVIE_INFO;"
"Trusted_Connection=yes;")
cursor = cnxn.cursor()
cursor.execute('SELECT * FROM MOVIE_SRC')
for row in cursor:
print('row = %r' % (row,)
Спасибо
я попробовал другой подход, например
import pyodbc
import pandas as pd
cnxn = pyodbc.connect("Driver={SQL Server Native Client 11.0};"
"Server=DESKTOP-XXXX;"
"Database=MOVIE;"
"Trusted_Connection=yes;")
cnxn = cnxn.cursor()
crsr = cnxn.cursor()
for table_name in crsr.tables(tableType='TABLE'):
print(table_name)
cursor = cnxn.cursor()
sql = "Select *"
sql = sql + " From MOVIE"
print(sql)
cursor.execute(sql)
data = pd.read_sql(sql, cnxn)
но получаю ошибку
AttributeError: 'pyodbc.Cursor' object has no attribute 'cursor'
Пожалуйста, поделитесь своим предложением.
Спасибо