loc e iloc (1)
Con loc
e iloc
puoi fare praticamente tutte le operazioni di selezione dati sui DataFrames che ti vengono in mente. loc
si basa sulle etichette, il che significa che devi specificare le righe e le colonne in base alle loro etichette. iloc
si basa sugli indici interi, quindi devi specificare le righe e le colonne in base al loro indice intero, come hai fatto nell'esercizio precedente.
Prova i seguenti comandi per fare pratica con loc
e iloc
nella selezione delle osservazioni. Ogni coppia di comandi qui riportata dà lo stesso risultato.
cars.loc['RU']
cars.iloc[4]
cars.loc[['RU']]
cars.iloc[[4]]
cars.loc[['RU', 'AUS']]
cars.iloc[[4, 1]]
Come già fatto in precedenza, è incluso anche il codice per importare i dati delle auto come DataFrame di pandas.
Questo esercizio fa parte del corso
Python - Livello Intermedio
Istruzioni dell'esercizio
- Usa
loc
oiloc
per selezionare l’osservazione relativa a Giappone sotto forma di Series. L'etichetta di questa riga èJPN
, l'indice è2
. Assicurati di stampare la Series risultante. - Usa
loc
oiloc
per selezionare le osservazioni relative ad Australia e Egitto sotto forma di DataFrame. Puoi scoprire le etichette/indici di queste righe ispezionandocars
. Assicurati di stampare il DataFrame risultante.
Esercizio pratico interattivo
Prova questo esercizio completando il codice di esempio.
# 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