Rechts rijden (1)
Weet je nog, de gegevensset cars, met het aantal auto’s per 1000 mensen (cars_per_cap) en of mensen rechts rijden (drives_right) voor verschillende landen (country)? De code die deze data in CSV-formaat in Python als een DataFrame importeert, staat in het script.
In de video zag je stap voor stap hoe je waarnemingen uit een DataFrame filtert op basis van booleaanse arrays. Laten we eenvoudig beginnen en alle rijen in cars zoeken waar drives_right True is.
drives_right is een booleaanse kolom, dus je moet die eerst als een Series extraheren en vervolgens deze booleaanse Series gebruiken om rijen uit cars te selecteren.
Deze oefening maakt deel uit van de cursus
Python voor gemiddeld niveau
Oefeninstructies
- Extraheer de kolom
drives_rightals een Pandas Series en sla die op alsdr. - Gebruik
dr, een booleaanse Series, om het DataFramecarste subselecteren. Sla de resulterende selectie op insel. - Print
selen controleer ofdrives_rightvoor alle rijenTrueis.
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)
# Extract drives_right column as Series: dr
# Use dr to subset cars: sel
# Print sel