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

Переиндексация в Pandas

Метод reindex ставит строки в заданный список меток. Строка с нужной меткой попадает на соответствующее место; для метки, которой в таблице не было, в ячейках будет пропуск. Строка, чья метка не попала в новый список, из результата исчезает.

Создадим таблицу продаж по дням недели и получим вариант с другим порядком меток и одной новой меткой без данных:

import pandas as pd data = {'value': [10, 20, 30]} week = pd.DataFrame( data, index=['Mon', 'Tue', 'Wed'], ) new_order = week.reindex( ['Wed', 'Mon', 'Fri'], ) print(new_order) # выведет value # Wed 30.0 # Mon 10.0 # Fri NaN

Wed и Mon сохранили свои числа, Tue пропал, а Fri появился с пропуском в столбце value.

Соберите таблицу с одним столбцом hours и метками строк Mon, Tue, Wed. Получите таблицу, где метки идут как Wed, Mon, Sun, и выведите её.

Создайте таблицу оценок с метками Ann, Bob, Cid и столбцом score. Выведите вариант только с метками Bob и Ann в таком порядке.

Из таблицы температур по городам Rome, Oslo, Lima получите таблицу с метками Oslo, Rome, Kiev и выведите результат.

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