РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pypdPmOrSv 48 of 108 menu
◀ ▶

Сортировка значений в Pandas

Метод sort_values выстраивает строки по числам или тексту в выбранном столбце. По умолчанию порядок возрастающий: сначала меньшие значения, потом большие. Результат сохраняют в новую переменную, исходная таблица не меняется.

Создадим таблицу товаров и отсортируем её по столбцу price по возрастанию:

import pandas as pd data = { 'item': ['Cup', 'Pen', 'Book'], 'price': [15, 10, 25], } shop = pd.DataFrame(data) cheap_first = shop.sort_values('price') print(cheap_first) # выведет item price # 1 Pen 10 # 0 Cup 15 # 2 Book 25

Строка с ценой 10 оказалась первой, с 25 - последней. Чтобы идти от большего к меньшему, передают флаг направления в метод sort_values:

import pandas as pd data = { 'item': ['Cup', 'Pen', 'Book'], 'price': [15, 10, 25], } shop = pd.DataFrame(data) dear_first = shop.sort_values('price', ascending=False) print(dear_first) # выведет item price # 2 Book 25 # 0 Cup 15 # 1 Pen 10

Соберите таблицу из столбцов city и temp с тремя городами. Сохраните вариант, где строки идут по температуре от меньшей к большей, и выведите его.

Создайте таблицу оценок учеников с столбцами name и score. Получите порядок строк от самого высокого балла к самому низкому и выведите результат.

Из словаря со столбцами task и hours на четыре задания соберите таблицу. Выведите её строки, упорядоченные по часам по возрастанию.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить