Я пытаюсь выполнить некоторую работу с данными в Pandon pandas и не могу написать свои результаты. Я прочитал свои данные как CSV-файл и экспортировал каждый скрипт, как собственный CSV-файл, который отлично работает. В последнее время, хотя я пытался экспортирующей все в 1 Excel файл с рабочими листами и несколько листов дают мне ошибкуPython pandas to_excel 'utf8' codec не может декодировать байт
«„utf8“кодек не может декодировать байт 0xe9 в положении 1: недопустимый продолжение байт»
Я не знаю, как начать поиск любых символов, которые могут вызвать проблемы с экспортом в Excel. Не уверен, почему это экспорт в CSV просто отлично, хотя :(
соответствующие строки
from pandas import ExcelWriter
data = pd.read_csv(input)
writer = ExcelWriter(output) #output is just the filename
fundraisers.to_excel(writer, "fundraisers")
locations.to_excel(writer, "locations") #error
locations.to_csv(outputcsv) #works
writer.save()
печатающая головка нарушившей dataframe
Event ID Constituent ID Email Address First Name \ Last Name
f 1 A A 1
F 4 L R C
M 1 1 A D
F 4 A A G
M 2 0 R G
M 3 O O H
M 2 T E H
M 2 A A H
M 2 M M K
F 3 J E K
Location ID raised raised con raised email
a 0 0 0
a 8 0 0
o 0 0 0
o 0 0 0
o 0 0 0
t 5 0 0
o 1 0 0
o 6 a 0
o 6 0 0
d 0 0 0
смотрит на лист первенствовать я на самом деле получить частичную распечатку Все, что находится в столбце с именем и за ним, пустое, но событие, составляющее и отправляет по электронной почте всю печать.
Редактировать: попытка чтения csv в качестве utf8 завершается с ошибкой, но чтение он работает как латинский. Есть ли способ указать кодировку to_excel? Или декодировать и кодировать мою фреймворк в utf8?
Можете ли вы опубликовать некоторые из ваших, возможно, обидных символов Юникода? Генерация случайных символов на иврите, а затем их запись работает хорошо для меня. –
Я понятия не имею, как найти персонажа, который он находит оскорбительным. – Wizuriel
Одна из причин, по которой CSV отличается, потому что экспорт Excel не выполняется 'pandas', это делается сторонними библиотеками (' xlwt' и/или 'openpyxl'). –