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,
firstelastpodem ser strings. - Para fatiar em níveis internos,
firstelastdevem 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(____)