Auto's per hoofd (2)
Ken je np.logical_and(), np.logical_or() en np.logical_not() nog, de NumPy-varianten van de operatoren and, or en not? Je kunt ze ook gebruiken op Pandas Series om geavanceerdere filterbewerkingen te doen.
Bekijk dit voorbeeld dat de observaties selecteert met een cars_per_cap tussen 10 en 80. Voer deze code regels stap voor stap uit om te zien wat er gebeurt.
cpc = cars['cars_per_cap']
between = np.logical_and(cpc > 10, cpc < 80)
medium = cars[between]
Deze oefening maakt deel uit van de cursus
Python voor gemiddeld niveau
Oefeninstructies
- Gebruik de meegeleverde code om een DataFrame
mediumte maken dat alle observaties uitcarsbevat met eencars_per_captussen100en500. - Print
medium.
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)
# Import numpy, you'll need this
import numpy as np
# Create medium: observations with cars_per_cap between 100 and 500
# Print medium