Изучение данных
Часть раздела Данные и графики путешествия по Machine Learning на Coddy. Урок 34 из 60.
Новый набор данных слишком большой, чтобы вывести его целиком. Несколько быстрых проверок покажут его размер, столбцы и значения.
songs = pd.read_csv("songs.csv")
print(songs.head(3)) # первые 3 строки; один лишь head() выводит 5
print(songs.shape) # (строки, столбцы)
for name in songs.columns:
print(name)Это выводит:
song seconds plays
0 Blue Hour 210 5169
1 Paper Moon 176 6689
2 Tide 272 2739
(24, 3)
song
seconds
plays.describe() выводит сводную статистику для каждого числового столбца и пропускает текстовый столбец song. print(songs.describe()) выводит:
seconds plays
count 24.000000 24.000000
mean 212.708333 5116.333333
std 42.367419 2189.610898
min 151.000000 1289.000000
25% 175.250000 3626.250000
50% 213.000000 5051.000000
75% 232.250000 6711.500000
max 290.000000 8992.00000025%, 50% и 75% — это значения на четверти, половине и трех четвертях отсортированного столбца.
Сводка — это тоже таблица: "plays" in songs.describe().columns — True, поскольку in проверяет, есть ли там имя.
Задание
СреднеМодель обучается только на числовых столбцах, поэтому компания такси сначала проверяет журнал поездок. Программа загружает taxi_trips.csv в trips и считывает число n.
- Выведите
Trips:и количество строк. - Для каждого столбца по порядку выведите его имя, двоеточие и
numbers, если метод.describe()включает его в сводку, иначеtext. - Выведите первые
nстрок.
Для таблицы с 30 арендованными велосипедами и n = 2:
Trips: 30
bike: text
km: numbers
station: text
bike km station
0 B-12 4.6 Pier
1 B-07 11.2 CentralПопробуйте сами
import pandas as pd
trips = pd.read_csv("taxi_trips.csv")
n = int(input())
# Напишите свой код ниже
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Данные и графики
4Преобразование данных
Изменение формы массивовОбъединение массивовСлучайные числаПовторение: симуляция броска кубика7DataFrame в pandas
SeriesDataFrameЧтение CSV-файловИзучение данныхВыбор столбцовПовторение: рейтинги фильмов2Массивы NumPy
Создание массивовФорма и размерДиапазоны чиселИндексация и срезыПовторение: температурная сетка5Линейные графики и диаграммы рассеяния
Подписи и заголовкиДиаграммы рассеянияНесколько линий и легендыЦвета и маркерыФигуры и осиПовторение: шаги за неделю8Фильтрация и сортировка
Выбор строкФильтрация строкСортировка значенийНовые столбцыПовторение: лучшие товары3Математика массивов
Математика над целыми массивамиСводная статистикаСтатистика по осямТранслированиеБулевы маскиПовторение: результаты экзамена6Графики для данных
Столбчатые диаграммыГистограммыНесколько графиков в одномИзображения как массивыПовторение: отчёт об осадках9Группировка и очистка данных
Подсчёт значенийГруппировка данныхНесколько сводокПропущенные значенияПовторение: результаты опроса12Заключительные задания
Отчёт о продажахПоказания датчиковЦифры с первого взглядаИсследователь-пингвинПотренируйтесь самостоятельно: Онлайн-компилятор Python