Разбиение чисел на интервалы
Часть раздела Статистика для машинного обучения путешествия по Machine Learning на Coddy. Урок 54 из 64.
Авиакомпания взимает плату за багаж в зависимости от весовой категории, а не от количества граммов. Разбиение на интервалы превращает числа в диапазоны, называемые интервалами, когда важно только то, в какой диапазон попадает значение:
pd.cut принимает значения, границы и одну метку для каждого интервала:
bags = pd.DataFrame({"kg": [5.5, 23.0, 18.2, 30.5, 7.0, 12.4]})
bags["class"] = pd.cut(bags["kg"], bins=[0, 7, 23, 32],
labels=["cabin", "standard", "heavy"])
print(bags["class"].value_counts().sort_index())Это выводит:
class
cabin 2
standard 3
heavy 1
Name: count, dtype: int64Каждый интервал включает свою правую границу, поэтому 7.0 kg всё ещё относится к ручной клади, а значение за пределами границ становится NaN.
.sort_index() перечисляет интервалы в их собственном порядке, начиная с самого лёгкого.
Задание
СреднеЗоопарк распределяет участников из members.csv по группам на основе age: child — до 12 лет, teen — от 13 до 17, adult — от 18 до 64, senior — от 65 до 100. Программа считывает значение group.
- Добавьте возрастную группу каждого участника в столбец
group. - Выведите количество участников в каждой группе, сначала
child. - Выведите среднее значение
visitsдля считанной группы, округлив до 2 знаков после запятой.
Для небольшого зоопарка и входных данных teen:
group
child 1
teen 2
adult 2
senior 1
Name: count, dtype: int64
Mean visits for teen: 10.5Попробуйте сами
import pandas as pd
members = pd.read_csv("members.csv")
group = input()
# Напишите свой код ниже
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Статистика для машинного обучения
1Центр и разброс
Среднее и медианаПроцентили и квартилиДисперсия и стандартное отклонениеВыборка или генеральная совокупность?Самое частое значениеПовторение: сроки доставки4Выборки и генеральные совокупности
Генеральная совокупность и выборкаСредние значения выборок различаютсяРаспределение выборочных среднихЧем больше выборка, тем меньше шумИтоги: опрос жителей города7Линии тренда
ОстаткиМетод наименьших квадратовПостроение линии аппроксимацииПредсказания с помощью линииНасколько хороша аппроксимация?Повторение: часы практики10Кодирование категорий
Категории в виде чиселOne-Hot EncodingРазбиение чисел на интервалыПовторение: объявления о продаже автомобилей2Распределения
Гистограммы плотностиФормы распределения данныхНормальная криваяПравило 68–95–99,7Z-оценкиПовторение: время работы батареи3Вероятность с помощью моделирования
Вероятность как частотаЗакон больших чиселСуммы значений на кубикахМатематическое ожиданиеУсловная вероятностьПовторение: шансы в игре в кости6Взаимосвязи
Чтение диаграмм рассеянияКорреляцияМатрица корреляцийТепловые карты корреляцийКорреляция не означает причинностьПовторение: мороженое и солнцеПотренируйтесь самостоятельно: Онлайн-компилятор Python