Выбор столбцов
Часть раздела Данные и графики путешествия по Machine Learning на Coddy. Урок 35 из 60.
Большинство вопросов касается одного столбца: среднего веса, самой высокой собаки. Чтобы выбрать столбец, укажи его имя в квадратных скобках:
dogs = pd.DataFrame({
"name": ["Max", "Luna", "Bo", "Kira"],
"kg": [30, 8, 22, 12],
"cm": [61, 30, 55, 40],
})
print(dogs["kg"])
print(dogs["kg"].mean())Это выводит Series с именем, совпадающим с именем столбца, а затем средний вес:
0 30
1 8
2 22
3 12
Name: kg, dtype: int64
18.0Для нескольких столбцов поместите список названий в скобки. Вы получите DataFrame поменьше, столбцы которого будут расположены в указанном вами порядке:
print(dogs[["name", "cm"]])Это выводит:
name cm
0 Max 61
1 Luna 30
2 Bo 55
3 Kira 40Выбор столбцов позволяет модели впоследствии получить именно те признаки, на которых ей следует обучаться.
Задание
СреднеСайт с обзорами загружает phones.csv в phones со столбцами model, price, battery_h (часы) и weight_g. Программа считывает название одного столбца в column.
- Выведи первые 3 строки таблицы, содержащей только
modelи этот столбец. - Выведи его наименьшее и наибольшее значения, а также среднее, округлённое до 1 десятичного знака, как показано ниже.
Для таблицы с часами и столбцом strap_mm:
model strap_mm
0 Orca 20
1 Quartzy 18
2 Brio 22
strap_mm: from 16 to 24, average 20.4Попробуйте сами
import pandas as pd
phones = pd.read_csv("phones.csv")
column = input()
# Напишите свой код ниже
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Данные и графики
4Преобразование данных
Изменение формы массивовОбъединение массивовСлучайные числаПовторение: симуляция броска кубика7DataFrame в pandas
SeriesDataFrameЧтение CSV-файловИзучение данныхВыбор столбцовПовторение: рейтинги фильмов2Массивы NumPy
Создание массивовФорма и размерДиапазоны чиселИндексация и срезыПовторение: температурная сетка5Линейные графики и диаграммы рассеяния
Подписи и заголовкиДиаграммы рассеянияНесколько линий и легендыЦвета и маркерыФигуры и осиПовторение: шаги за неделю8Фильтрация и сортировка
Выбор строкФильтрация строкСортировка значенийНовые столбцыПовторение: лучшие товары3Математика массивов
Математика над целыми массивамиСводная статистикаСтатистика по осямТранслированиеБулевы маскиПовторение: результаты экзамена6Графики для данных
Столбчатые диаграммыГистограммыНесколько графиков в одномИзображения как массивыПовторение: отчёт об осадках9Группировка и очистка данных
Подсчёт значенийГруппировка данныхНесколько сводокПропущенные значенияПовторение: результаты опроса12Заключительные задания
Отчёт о продажахПоказания датчиковЦифры с первого взглядаИсследователь-пингвинПотренируйтесь самостоятельно: Онлайн-компилятор Python