Я пытаюсь записать фрейм данных в CSV-файл следующим образом:
df.to_csv(path, index = True, header = True)
Но я получаю эту ошибку:
SyntaxError: (ошибка Unicode) кодек unicodeescape не может декодировать байты в позиции 2-3: truncated \ UXXXXXXXX escape
Я проверил форумы и увидел, что люди рекомендуют добавлять параметр кодирования вметод to_csv.Поэтому я попробовал это
df.to_csv(path, index = True, header = True, encoding = 'utf-8')
Но я продолжаю получать ту же ошибку!Может кто-нибудь объяснить, как это исправить?
Примечание : Исходные файлы, которые я использовал для создания этого кадра данных, представляли собой смесь файлов CSV, XLS и TXT.Я попытался указать encoding = 'utf-8' для каждого из методов read_csv и read_excel, которые я также использовал, но я все еще получаю ту же ошибку при использовании to_csv.
Вот мои методы чтения:
iap = pd.read_csv(r'C:\Users\revenue.csv', encoding = 'utf-8')
installs = pd.read_excel(r'C:\Users\installs.xlsx', encoding = 'utf-8')
ecpm = pd.read_csv(r'C:\Users\eCPM org.txt', encoding = 'utf-8')
ads = pd.read_csv(r'C:\Users\total_ads_watched.csv', encoding = 'utf-8')