разделитель это
.... sep=';' .... )
см. документации по пандас, она и на русском есть много где
кодировка должна по умолчанию быть юникод, и в ней кириллица должна нормально отображаться.
может быть, у тебя просмотрщик или редактор, в который ты CSV загружаешь, неправильно кодировку определяет ? выложил для примера кусок из csv
fastym, В самом CSV нет "странных символов". Какую кодировку указывают при сохранении, в той, он и сохраняется.
Просто если пытаетесь открыть сохраненный CSV через Excel, то учитывайте, что русская версия Excel пытается открыть в кодировке Windows-1251, поэтому Ваш UTF-8 и выглядит как "странные символы".
как-то так видимо?
проверка работы
Но это не значит, что CSV кривой. Это проблема того, что программа, в которой открываете, пытается отобразить в неродной кодировке.
Если хотите "правильного" отображения именно в Excel, то сохраняйте в кодировке Windows-1251.