loc e iloc (1)
Com loc
e iloc
, é possível fazer praticamente qualquer operação de seleção de dados imaginável em DataFrames. loc
é baseado nos rótulos, o que significa que é preciso especificar linhas e colunas com base em seus rótulos. iloc
é baseado em índices inteiros, ou seja, é necessário especificar linhas e colunas pelo índice inteiro, como foi feito no exercício anterior.
Experimente os seguintes comandos para fazer experiências com loc
e iloc
e selecionar observações. Cada par de comandos aqui gera o mesmo resultado.
cars.loc['RU']
cars.iloc[4]
cars.loc[['RU']]
cars.iloc[[4]]
cars.loc[['RU', 'AUS']]
cars.iloc[[4, 1]]
Assim como antes, foi incluído um código que importa os dados dos carros como um DataFrame do Pandas.
Este exercício faz parte do curso
Python intermediário
Instruções de exercício
- Use
loc
ouiloc
para selecionar a observação correspondente ao Japão como uma série. O rótulo dessa linha éJPN
, e o índice é2
. Lembre-se de imprimir a série resultante. - Use
loc
ouiloc
para selecionar as observações referentes à Austrália e ao Egito como um DataFrame. Para saber mais sobre os rótulos/índices dessas linhas, inspecionecars
. Lembre-se de imprimir o DataFrame resultante.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Print out observation for Japan
# Print out observations for Australia and Egypt