Карточка Junior Чтение и запись данных обновлено

CSV для русского Excel

Вопрос

Как сохранить CSV, чтобы его без кракозябр открыл русский Excel?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

df.tocsv(path, sep=";", encoding="utf-8-sig", index=False). BOM в utf-8-sig подсказывает Excel кодировку, ; соответствует разделителю списков в русской локали, index=False убирает лишнюю колонку.

Ответ

df.to_csv(path, sep=";", encoding="utf-8-sig", index=False). BOM в utf-8-sig подсказывает Excel кодировку, ; соответствует разделителю списков в русской локали, index=False убирает лишнюю колонку.

Разбор

df.to_csv(path, sep=";", encoding="utf-8-sig", index=False). BOM в utf-8-sig подсказывает Excel кодировку, ; соответствует разделителю списков в русской локали, index=False убирает лишнюю колонку.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме