我正在尝试使用pandas和pypyodbc从Mac查询MS SQL Server数据库。我的列名以中文字符返回。从基于Windows的计算机运行代码时不会发生这种情况。我尝试设置显示编码属性,但这不起作用。它似乎不是一个显示问题,因为当我得到data['col']
KeyError: 'col'
等列
import pandas as pd
import pypyodbc
import sys
pd.options.display.encoding = sys.stdout.encoding
connection = pypyodbc.connect('Driver={ODBC Driver 13 for SQL Server};'
'Server=server;'
'Database=database;'
'uid=username;'
'pwd=pw')
data = pd.read_sql("""SELECT * FROM dbo.Table""",con=connection)
print data