我试图使用Pyton的模块sqlalchemy将python数据帧保存到数据库,并显示一个错误“UnicodeEncodeError:'latin-1'编解码器无法对位置11中的字符'\u2026'进行编码:序号不在范围内(256)”
我怎样才能解决这个问题?。谢谢
要保存的数据帧数据(codigos):
股票代号交易所Tipo Fuente Codimport表最新更新
ADS阿迪达斯(ADS_X)法兰克福证券交易所股票Quandl FSE/ADS_X FSE 2019-04-09
ALV安联Se(ALV_X)法兰克福证券交易所股权Quandl FSE/ALV_X FSE 2019-04-09
BAS巴斯夫Se(BAS_X)法兰克福证券交易所股权Quandl FSE/BAS_X FSE 2019-04-09
BMW St(BMW_X)法兰克福证券交易所股权Quandl FSE/BMW_X FSE 2019-04-09
拜恩拜耳(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()})
目前没有回答
相关问题 更多 >
编程相关推荐