Чтение CSV-файлов
Часть раздела Данные и графики путешествия по Machine Learning на Coddy. Урок 33 из 60.
В реальных наборах данных тысячи строк, поэтому они хранятся в файлах. Самый распространённый вариант — файл CSV: обычный текст, одна строка на каждой линии, значения разделены запятыми.
pd.read_csv принимает имя файла и возвращает DataFrame:
books = pd.read_csv("books.csv")
print(books)Это выводит:
title pages year
0 Dune 412 1965
1 Emma 474 1815
2 Beloved 324 1987В первой строке были указаны названия столбцов, а числа считались числами и были готовы к вычислениям. В Coddy файлы урока находятся рядом с вашей программой, поэтому достаточно указать имя.
Задание
СреднеКофейня сохраняет по одному CSV-файлу на каждый день: monday.csv, tuesday.csv и так далее. В каждом файле есть столбцы drink и cups. Программа считывает название дня в нижнем регистре в переменную day.
Сформируй имя файла для этого дня, загрузи файл в DataFrame orders и выведи его.
Если бы днём недели было sunday, а в файле sunday.csv содержались строки drink,cups, mocha,5 и chai,13, ты бы увидел:
drink cups
0 mocha 5
1 chai 13Попробуйте сами
import pandas as pd
day = input()
# Напишите свой код ниже
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Данные и графики
4Преобразование данных
Изменение формы массивовОбъединение массивовСлучайные числаПовторение: симуляция броска кубика7DataFrame в pandas
SeriesDataFrameЧтение CSV-файловИзучение данныхВыбор столбцовПовторение: рейтинги фильмов2Массивы NumPy
Создание массивовФорма и размерДиапазоны чиселИндексация и срезыПовторение: температурная сетка5Линейные графики и диаграммы рассеяния
Подписи и заголовкиДиаграммы рассеянияНесколько линий и легендыЦвета и маркерыФигуры и осиПовторение: шаги за неделю8Фильтрация и сортировка
Выбор строкФильтрация строкСортировка значенийНовые столбцыПовторение: лучшие товары3Математика массивов
Математика над целыми массивамиСводная статистикаСтатистика по осямТранслированиеБулевы маскиПовторение: результаты экзамена6Графики для данных
Столбчатые диаграммыГистограммыНесколько графиков в одномИзображения как массивыПовторение: отчёт об осадках9Группировка и очистка данных
Подсчёт значенийГруппировка данныхНесколько сводокПропущенные значенияПовторение: результаты опроса12Заключительные задания
Отчёт о продажахПоказания датчиковЦифры с первого взглядаИсследователь-пингвинПотренируйтесь самостоятельно: Онлайн-компилятор Python