loc en iloc (1)
Met loc en iloc kun je vrijwel elke denkbare selectiebewerking op DataFrames uitvoeren. loc is label-gebaseerd: je specificeert rijen en kolommen aan de hand van hun rij- en kolomlabels. iloc is gebaseerd op indexen van gehele getallen: je geeft rijen en kolommen op via hun numerieke index, zoals je in de vorige oefening deed.
Probeer de volgende commando's uit om met loc en iloc observaties te selecteren. Elk commando-paar hieronder geeft hetzelfde resultaat.
cars.loc['RU']
cars.iloc[4]
cars.loc[['RU']]
cars.iloc[[4]]
cars.loc[['RU', 'AUS']]
cars.iloc[[4, 1]]
Net als eerder is er code opgenomen die de autogegevens als een Pandas DataFrame inlaadt.
Deze oefening maakt deel uit van de cursus
Python voor gemiddeld niveau
Oefeninstructies
- Gebruik
locofilocom de observatie die bij Japan hoort te selecteren als een Series. Het label van deze rij isJPN, de index is2. Zorg dat je de resulterende Series print. - Gebruik
locofilocom de observaties voor Australië en Egypte te selecteren als een DataFrame. Je kunt de labels/indexen van deze rijen achterhalen doorcarste inspecteren. Zorg dat je het resulterende DataFrame print.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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