Срез по значениям индекса
Срез позволяет выбирать последовательные элементы объекта с помощью синтаксиса first:last. DataFrame можно срезать по значениям индекса или по номерам строк/столбцов — начнём с первого случая. Для этого срез выполняется внутри метода .loc[].
По сравнению со срезами списков, здесь есть несколько важных особенностей.
- Срез по индексу возможен только в том случае, если индекс отсортирован (с помощью
.sort_index()). - Для среза на внешнем уровне значения
firstиlastмогут быть строками. - Для среза на внутренних уровнях значения
firstиlastдолжны быть кортежами. - Если передать один срез в
.loc[], он будет применён к строкам.
pandas загружен как pd. В temperatures_ind страна и город задаются в индексе — этот объект доступен для работы.
Это упражнение является частью курса
Работа с данными в pandas
Инструкции к упражнению
- Отсортируйте индекс
temperatures_ind. - Используйте срез с
.loc[], чтобы получить следующие подмножества:- от Pakistan до Philippines.
- от Lahore до Manila. (Результат будет некорректным.)
- от Pakistan, Lahore до Philippines, Manila.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Sort the index of temperatures_ind
temperatures_srt = ____
# Subset rows from Pakistan to Philippines
print(____)
# Try to subset rows from Lahore to Manila
print(____)
# Subset rows from Pakistan, Lahore to Philippines, Manila
print(____)