разделитель это
.... sep=';' .... )
см. документации по пандас, она и на русском есть много где
кодировка должна по умолчанию быть юникод, и в ней кириллица должна нормально отображаться.
может быть, у тебя просмотрщик или редактор, в который ты CSV загружаешь, неправильно кодировку определяет ? выложил для примера кусок из csv