Я пишу из pandas в csv следующим образом:
df.to_csv(extractpath+'/extract_{}'.format(locname))
Теперь, когда переменная locname содержит хорватские символы, я получаю ошибку
*UnicodeEncodeError: 'ascii' codec can't encode character '\u0161' in position 53: ordinal not in range(128)*
Единственный обходной путь, который я придумаюwith is this:
df.to_csv(extractpath+'/extract_{}'.format(locname.encode('utf-8')))
Однако, несмотря на то, что ошибка теперь исчезла, имена файлов больше не являются правильными, например, они выглядят так:
*extract_b'Vara\xc5\xbedin'* instead of *extract_Varaždin*
Как правильно решить проблему