Rechtsverkehr (1)
Erinnerst du dich an den Datensatz cars
mit Daten zur Anzahl der Autos pro 1000 Einwohner (cars_per_cap
) und zum Rechtsverkehr (drives_right
) für verschiedene Länder (country
)? Der Code, der diese Daten im CSV-Format als DataFrame in Python importiert, ist im Skript enthalten.
Im Video hast du gesehen, wie du Schritt für Schritt Zeilen aus einem DataFrame anhand von booleschen Arrays filtern kannst. Fangen wir mit einer leichten Aufgabe an und versuchen wir, alle Zeilen in cars
zu finden, bei denen drives_right
als True
angegeben ist.
drives_right
ist eine boolesche Spalte, also musst du sie als Series extrahieren und dann diese boolesche Series verwenden, um Zeilen aus cars
auszuwählen.
Diese Übung ist Teil des Kurses
Python für Fortgeschrittene
Anleitung zur Übung
- Extrahiere die Spalte
drives_right
als pandas Series und speichere sie alsdr
. - Verwende
dr
, eine boolesche Series, um aus dem DataFramecars
einen Teil auszuwählen. Speichere die resultierende Auswahl insel
. - Gib
sel
aus und überprüfe, obdrives_right
für alle ZeilenTrue
ist.
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)
# Extract drives_right column as Series: dr
# Use dr to subset cars: sel
# Print sel