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
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())