НачатьНачать бесплатно

Срез по значениям индекса

Срез позволяет выбирать последовательные элементы объекта с помощью синтаксиса 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(____)
Редактировать и запускать код