Menu
CoddyTech

Выбор столбцов

Часть раздела Данные и графики путешествия по Machine Learning на Coddy. Урок 35 из 60.

Большинство вопросов касается одного столбца: среднего веса, самой высокой собаки. Чтобы выбрать столбец, укажи его имя в квадратных скобках:

Таблица dogs изображена в виде сетки со столбцами name, kg и cm; столбец kg выделен и подписан dogs kg, Series, а остальные столбцы затемнены

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

Выбор столбцов позволяет модели впоследствии получить именно те признаки, на которых ей следует обучаться.

challenge icon

Задание

Средне

Сайт с обзорами загружает phones.csv в phones со столбцами model, price, battery_h (часы) и weight_g. Программа считывает название одного столбца в column.

  1. Выведи первые 3 строки таблицы, содержащей только model и этот столбец.
  2. Выведи его наименьшее и наибольшее значения, а также среднее, округлённое до 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()

# Напишите свой код ниже
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Данные и графики

Потренируйтесь самостоятельно: Онлайн-компилятор Python