ComeçarComece gratuitamente

Fatiamento pelos valores do índice

O fatiamento permite que você selecione elementos consecutivos de um objeto usando a sintaxe first:last. Os DataFrames podem ser fatiados por valores do índice ou pelo número da linha/coluna; começaremos pelo primeiro caso. Isso envolve o fatiamento dentro do método .loc[].

Em comparação com o fatiamento de listas, há alguns aspectos a serem lembrados.

  • Só é possível fatiar um índice se ele estiver classificado (usando .sort_index()).
  • Para fatiar no nível externo, first e last podem ser strings.
  • Para fatiar em níveis internos, first e last devem ser tuplas.
  • Se uma única fatia for passada em .loc[], ele fatiará as linhas.

pandas foi carregado como pd. temperatures_ind tem country (país) e city (cidade) no índice e já está disponível.

Este exercício faz parte do curso

Manipulação de dados com o pandas

Ver Curso

Instruções de exercício

  • Classifique o índice de temperatures_ind.

  • Use o fatiamento com .loc[] para obter estes subconjuntos:

    • de Pakistan até Russia.

    • de Lahore até Moscow. (isso retornará algo sem sentido).

    • de Pakistan, Lahore até Russia, Moscow.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# Sort the index of temperatures_ind
temperatures_srt = ____

# Subset rows from Pakistan to Russia
print(____)

# Try to subset rows from Lahore to Moscow
print(____)

# Subset rows from Pakistan, Lahore to Russia, Moscow
print(____)
Editar e executar código