Выбор строк
Часть раздела Данные и графики путешествия по Machine Learning на Coddy. Урок 37 из 60.
Эта глава завершается списком самых продаваемых товаров магазина, отобранных следующим образом:
Всё начинается с одной строки, одного образца. В pandas к ней можно обратиться двумя способами: iloc считает позиции от 0, как в списке; loc использует её метку:
planets = pd.DataFrame(
{"moons": [0, 1, 2, 95], "diameter_km": [4879, 12756, 6792, 142984]},
index=["Mercury", "Earth", "Mars", "Jupiter"],
)
print(planets.iloc[2])
print(planets.loc["Earth"])Это выводит две строки, каждая из которых представляет собой Series с метками столбцов:
moons 2
diameter_km 6792
Name: Mars, dtype: int64
moons 1
diameter_km 12756
Name: Earth, dtype: int64Добавьте имя столбца для одной ячейки: planets.loc["Jupiter", "moons"] равно 95. iloc[-1] — это последняя строка.
В таблице, считанной из CSV-файла, метки соответствуют позициям, пока строки не отфильтрованы или не отсортированы.
Задание
СреднеРезультаты забега на 10 км находятся в race.csv: в каждой строке указан один бегун в порядке финиширования, столбцы — runner, club и minutes. Программа загружает их в race и считывает place, где 1 — победитель.
- Выведите, кто финишировал на этом месте.
- Выведите время этого бегуна.
- Выведите, кто финишировал последним.
Для другого забега и места 2:
Place 2: Ola Berg
Time: 51.5 minutes
Last: Kim ItoПопробуйте сами
import pandas as pd
race = pd.read_csv("race.csv")
place = int(input())
# Напишите свой код ниже
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Данные и графики
4Преобразование данных
Изменение формы массивовОбъединение массивовСлучайные числаПовторение: симуляция броска кубика2Массивы NumPy
Создание массивовФорма и размерДиапазоны чиселИндексация и срезыПовторение: температурная сетка5Линейные графики и диаграммы рассеяния
Подписи и заголовкиДиаграммы рассеянияНесколько линий и легендыЦвета и маркерыФигуры и осиПовторение: шаги за неделю8Фильтрация и сортировка
Выбор строкФильтрация строкСортировка значенийНовые столбцыПовторение: лучшие товары3Математика массивов
Математика над целыми массивамиСводная статистикаСтатистика по осямТранслированиеБулевы маскиПовторение: результаты экзамена6Графики для данных
Столбчатые диаграммыГистограммыНесколько графиков в одномИзображения как массивыПовторение: отчёт об осадках9Группировка и очистка данных
Подсчёт значенийГруппировка данныхНесколько сводокПропущенные значенияПовторение: результаты опроса12Заключительные задания
Отчёт о продажахПоказания датчиковЦифры с первого взглядаИсследователь-пингвинПотренируйтесь самостоятельно: Онлайн-компилятор Python