Я подключился к базе данных SQL через python и пытаюсь извлечь один столбец данных. Тем не менее, когда я go для печати того, что я извлек, он отображает следующее:
('A', )
('B', )
('C', )
('D', )
Когда я извлекаю два столбца, он печатает:
('A', 'a' )
('B', 'b')
('C', 'c')
('D', 'd')
Есть ли способ просто взять данные в первом столбце без дополнительного , )
или даже преобразовать в кадр данных, сохранив имена столбцов из SQL? Я нашел много руководств по извлечению данных из SQL, но ни одно из них не показывало способность работать как фрейм данных и сохранять имена столбцов.
Код для генерации:
import pyodbc
conn = pyodbc.connect(driver='{SQL Server}'
,server = 'server'
,database = 'db1'
,trusted_connection=True
,user='user')
cursor=conn.cursor()
cursor.execute(
'''SELECT
Column_One
--,Column_Two
FROM db1.table''')
for row in cursor.fetchall():
print(row)