LoslegenKostenlos starten

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

<Kurs>Effizient mit pandas programmieren</Kurs>
Kurs ansehen

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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