Python SyntaxError: не-ASCII символ - PullRequest
0 голосов
/ 22 марта 2019

У меня есть строковый столбец в моем фрейме данных панд.Я сталкиваюсь с ошибкой при попытке экспортировать этот столбец в файл Excel.Я могу экспортировать фрейм данных, если я удалю этот столбец.

Я попытался декодировать все значения в этом столбце строки. Я получил следующую ошибку:

UnicodeDecodeError: 'ascii' codec can't decode byte 0x81 in position 16: ordinal not in range(128)

Я немного отладил инашел значение столбца в этом конкретном столбце. Я не могу декодировать это значение ('Einen Use case fr Brems -').

Я взял это значение и попробовал следующий код, снова столкнувшись с ошибкой.

#!/usr/bin/python
# -*- coding: utf-8 -*-

text = 'Einen Use case fr Brems-'

print text.decode()

1) Я также попытался добавить следующие строки.

import sys  

reload(sys)  
sys.setdefaultencoding('utf8')

2) Я попытался сделать это в своей системе:

import sys
print sys.getdefaultencoding()

Я получил 'ascii'как вывод.

...