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 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(____)