我正在尝试使用pyhton的sqlalchemy模块将python数据帧保存到数据库,并向我显示错误“ UnicodeEncodeError:'latin-1'编解码器无法对位置11的字符'\ u2026'进行编码:序数不在范围内(256)“
如何解决此问题?谢谢
要保存的DataFrame数据(codigos):
股票代号Nombre Exchange Tipo Fuente Codimport Tabla Lastupdated
ADS阿迪达斯(ADS_X)法兰克福证券交易所股票Quandl FSE / ADS_X FSE 2019-04-09
ALV Allianz Se(ALV_X)法兰克福证券交易所股票Quandl FSE / ALV_X FSE 2019-04-09
BAS Basf Se(BAS_X)法兰克福证券交易所股票Quandl FSE / BAS_X FSE 2019-04-09
宝马宝马街(BMW_X)法兰克福证券交易所股票Quandl FSE / BMW_X FSE 2019-04-09
BAYN拜耳(BAYN_X)法兰克福证券交易所股票Quandl FSE / BAYN_X FSE 2019-04-09
import sqlalchemy as sql
conn = my.connect()
codigos.to_sql("tickers", conn, if_exists="replace",
index=True, index_label="Ticker",
dtype={'Ticker': sql.NVARCHAR(length=10),
'Nombre': sql.NVARCHAR(length=255),
'Exchange': sql.types.NVARCHAR(length=100),
'Tipo': sql.NVARCHAR(length=20),
'Fuente': sql.NVARCHAR(length=20),
'Codimport': sql.NVARCHAR(length=20),
'Tabla': sql.NVARCHAR(length=20),
'Lastupdated': sql.DateTime()})