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
elast
podem ser strings. - Para fatiar em níveis internos,
first
elast
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
Instruções do exercício
Classifique o índice de
temperatures_ind
.Use o fatiamento com
.loc[]
para obter estes subconjuntos:de Pakistan até Philippines.
de Lahore até Manila. (isso retornará algo sem sentido).
de Pakistan, Lahore até Philippines, Manila.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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(____)