Загрузка CSV в pandas: dtype, parse_dates и DataFrame — задачи
Практика загрузки CSV в pandas: выбор столбцов, типы данных, даты и создание DataFrame.
Состав подборки: 4 задачи на код, 1 вопрос с выбором ответа. Условия и формат проверки указаны на странице каждой задачи.
Разберите маленький пример
Код клиента "0012" — идентификатор, даже если состоит из цифр. Если прочитать его как число, ведущие нули потеряются. Для такого поля задайте строковый тип; сумму покупки преобразуйте в число отдельно. Тип выбирают по смыслу столбца.
На что обратить внимание
- Столбцы, указанные в parse_dates, должны присутствовать среди выбранных usecols.
- Сразу проверяйте имена колонок, dtypes, число строк и несколько исходных значений.
- Индекс Series и порядковый номер строки — не одно и то же.
Порядок практики
- pandas Series из словаря: index, shape и dtype — код.
- pandas DataFrame из списка словарей: пример и задача — код.
- Загрузка CSV с явными типами и датами через read_csv — задача по NumPy и pandas — выбор ответа.
- Загрузка CSV в pandas: dtype, usecols и разбор дат — код.
- pandas read_csv: конфликт usecols и parse_dates — код.
Куда двигаться дальше
Полный вводный маршрут обработки таблиц — в бесплатном тренажёре NumPy и pandas.
- pandas Series из словаря: index, shape и dtype
Создайте Series из словаря и проверьте метки, позиции и атрибуты index, shape и dtype. Задача по pandas.
NumPy и pandas: практический тренажёр - pandas DataFrame из списка словарей: пример и задача
Создание DataFrame из списка словарей, индекс и dtype столбцов: короткий пример и практическая задача с проверкой Python-кода.
NumPy и pandas: практический тренажёр - Загрузка CSV с явными типами и датами через readcsv — задача по NumPy и pandas
dtypes, если 'b' содержит значения вида '2024-01-15'? Проверьте ответ в задаче из бесплатного курса NumPy и pandas.
NumPy и pandas: практический тренажёр - Загрузка CSV в pandas: dtype, usecols и разбор дат
Как загрузить CSV с нужными типами и датами в pandas? Пример чтения файла с выбором столбцов и упражнение с проверкой кода.
NumPy и pandas: практический тренажёр - pandas readcsv: конфликт usecols и parsedates
Найдите причину ошибки загрузки CSV через pandas.readcsv, когда usecols и parsedates указывают несовместимые столбцы.
NumPy и pandas: практический тренажёр
