Выбор ответа Junior Чтение и запись данных спрашивают часто обновлено
Запятая в дробях при чтении CSV
Вопрос
Выгрузка из русского Excel: sep=";", цены вида 12,5. Прочитали с sep=";", но колонка price строковая. Что добавить?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: decimal=",". decimal="," говорит парсеру, что дробная часть отделяется запятой, и колонка станет числовой. thousands="," убрал бы запятые как разделитель тысяч и превратил 12,5 в 125. dtype=float упадёт на строке 12,5.
Варианты ответа
thousands=","dtype={"price": float}decimal=","правильный ответencoding="cp1251"
Разбор
decimal="," говорит парсеру, что дробная часть отделяется запятой, и колонка станет числовой. thousands="," убрал бы запятые как разделитель тысяч и превратил 12,5 в 125. dtype=float упадёт на строке 12,5. Кодировка влияет на буквы, а не на числа.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Предыдущий вопрос
Разбор выгрузки из Excel: sep, decimal, dtype
Следующий вопрос
CSV для русского Excel