Menu
CoddyTech

Самое частое значение

Часть раздела Статистика для машинного обучения путешествия по Machine Learning на Coddy. Урок 5 из 64.

Размеры футболок — это метки: среднего значения для M и XL не существует. Центр категориального столбца — это его мода, наиболее часто встречающееся значение:

Столбцы показывают количество заказов футболок каждого размера: S — 2, M — 3, L — 2, XL — 1. Самый высокий столбец, M, выделен тёмным цветом и обозначен как мода

.mode() находит его:

sizes = pd.Series(["M", "L", "M", "S", "XL", "M", "L", "S"])
print(sizes.mode()[0])

Это выводит:

M

Значения могут совпадать, поэтому .mode() возвращает отсортированный Series со всеми значениями, которые встречаются чаще всего. [0] берёт первое.

Мода заполняет пропуски в столбце категорий. Это также самая простая модель из всех: всегда угадывать самый распространённый класс.

challenge icon

Задание

Легко

Магазин лыж хочет знать, что держать в наличии. В rentals.csv записаны 30 случаев аренды со столбцами item, boot_size, level и days.

  1. Для каждого столбца по порядку выведите его имя, моду и количество случаев аренды с этим значением.
  2. Затем сравните среднее значение days, округлённое до 1 знака после запятой, с его модой.

Для более короткого журнала из 8 случаев аренды:

item: snowboard (5 of 8)
boot_size: 42 (4 of 8)
level: beginner (5 of 8)
days: 1 (4 of 8)
Days rented, mean vs mode: 2.8 vs 1

Ни одна аренда не длится 2.8 дня: мода — это значение, которое действительно встречается.

Попробуйте сами

import pandas as pd

rentals = pd.read_csv("rentals.csv")

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

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

Все уроки раздела Статистика для машинного обучения

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