python代码中的UnicodeCodeError保存到mysql选项卡

2024-04-29 02:12:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用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()})

Tags: 数据sqlsqlalchemylengthads股票证券bas