UnicodeEncodeError в сохранении кода Python в таблицу MySQL - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь сохранить фрейм данных Python в базу данных, используя модуль sqlalchemy of pyhton, и показываю ошибку "UnicodeEncodeError: кодек" latin-1 "не может кодировать символ '\ u2026" в позиции 11: ординал не в диапазоне (256) "

Как я могу решить эту проблему ?. Спасибо

Данные DataFrame (codigos) для сохранения :

Тикер Nombre Обмен Типо Фуэнте Кодимпорт Табла Последнее обновление

ADS Adidas (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 Bmw St (BMW_X) Франкфуртская фондовая биржа Акции Quandl FSE / BMW_X FSE 2019-04-09

BAYN Bayer (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()})
...