2015-03-11 2 views
0

Я пытаюсь создать панда данных кадр из списка словарей:Как создать рамку данных pandas, содержащую столбцы со специальными символами?

df = pandas.DataFrame(ls, columns = cols) 

В результате я получаю следующее сообщение об ошибке:

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

Я полагаю, что ошибки вызваны изменением факт, что некоторые значения словаря содержат «специальные символы» (например, ä или ö).

Как я могу сделать панды для принятия этих символов?

+0

Вы используете IPython Notebook? – Matt

+0

@Matt, no. Я использую скрипт python – Roman

ответ

1

Вам необходимо убедиться, что ваша кодировка по умолчанию установлена ​​в unicode; по умолчанию это ascii. Попробуйте

import sys 
reload(sys) 
sys.setdefaultencoding('utf-8') 
Смежные вопросы