LoslegenKostenlos loslegen

Vektorisierungsmethoden zum Iterieren über ein DataFrame

Jetzt, da du mit der Vektorisierung in pandas und NumPy vertraut bist, vergleichst du ihre jeweilige Performance selbst.

Deine Aufgabe ist es, die Varianz aller Kartenwerte in jeder Hand mithilfe der Vektorisierung über pandas-Series zu berechnen und anschließend deinen Code so anzupassen, dass du die Vektorisierung über NumPy-ndarrays verwendest.

Diese Übung ist Teil des Kurses

Effizient mit pandas programmieren

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Calculate the variance in each hand
start_time = time.time()
poker_var = poker_hands[[____, ____, ____, ____, ____]].____(____=____)
print("Time using pandas vectorization: {} sec".format(time.time() - start_time))
print(poker_var.head())
Code bearbeiten und ausführen