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
locoilocper 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
locoilocper 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 a risolvere 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