Aan de slagGa gratis aan de slag

Vectorisatiemethoden voor itereren over een DataFrame

Nu je bekend bent met vectorisatie in pandas en NumPy, ga je hun prestaties zelf vergelijken.

Je taak is om de variantie van de rangen van alle kaarten in elke hand te berekenen met vectorisatie over pandas-Series en daarna je code aan te passen om vectorisatie over NumPy-ndarrays te gebruiken.

Deze oefening maakt deel uit van de cursus

Efficiënte code schrijven met pandas

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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 bewerken en uitvoeren