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

Kurs anzeigen

Anleitung zur Übung

  • Extrahiere die Spalte drives_right als pandas Series und speichere sie als dr.
  • Verwende dr, eine boolesche Series, um aus dem DataFrame cars einen Teil auszuwählen. Speichere die resultierende Auswahl in sel.
  • Gib sel aus und überprüfe, ob drives_right für alle Zeilen True 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