Autos pro Kopf (2)
Erinnerst du dich an np.logical_and()
, np.logical_or()
und np.logical_not()
, die NumPy-Varianten der Operatoren and
, or
und not
? Du kannst sie auch mit einer pandas-Series verwenden, um komplexere Filteroperationen durchzuführen.
In diesem Beispiel werden die Zeilen ausgewählt, bei denen cars_per_cap
zwischen 10 und 80 liegt. Teste diese Codezeilen Schritt für Schritt, um zu sehen, was passiert.
cpc = cars['cars_per_cap']
between = np.logical_and(cpc > 10, cpc < 80)
medium = cars[between]
Diese Übung ist Teil des Kurses
Python für Fortgeschrittene
Anleitung zur Übung
- Nutze das vorgegebene Codebeispiel, um den DataFrame
medium
zu erstellen, der alle Zeilen voncars
enthält, bei denencars_per_cap
zwischen100
und500
liegt. - Gib
medium
aus.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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