loc och iloc (1)
Med loc och iloc kan du utföra i princip vilken dataurvalsoperation som helst på DataFrames. loc är etikettbaserat, vilket innebär att du anger rader och kolumner med deras rad- och kolumnetiketter. iloc är indexbaserat med heltal, så du anger rader och kolumner med deras heltalsindex, precis som i föregående övning.
Pröva följande kommandon för att experimentera med loc och iloc för att välja observationer. Varje par av kommandon ger samma resultat.
cars.loc['RU']
cars.iloc[4]
cars.loc[['RU']]
cars.iloc[[4]]
cars.loc[['RU', 'AUS']]
cars.iloc[[4, 1]]
Precis som tidigare finns det kod inkluderad som importerar bildata som en Pandas DataFrame.
Den här övningen är en del av kursen
Intermediate Python
Övningsinstruktioner
- Använd
locellerilocför att välja observationen som motsvarar Japan som en Serie. Etiketten för den här raden ärJPNoch indexet är2. Se till att skriva ut den resulterande Serien. - Använd
locellerilocför att välja observationerna för Australien och Egypten som en DataFrame. Du kan ta reda på etiketterna/indexen för dessa rader genom att inspekteracars. Se till att skriva ut den resulterande DataFrame:n.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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