Zacznij terazZacznij za darmo

Metody wektoryzacji do iterowania po DataFrame

Teraz, gdy znasz już wektoryzację w pandas i NumPy, możesz samodzielnie porównać ich wydajność.

Twoim zadaniem jest obliczenie wariancji wszystkich układów kart w każdej ręce przy użyciu wektoryzacji na seriach pandas, a następnie zmodyfikowanie kodu z użyciem wektoryzacji na tablicach ndarray z NumPy.

To ćwiczenie jest częścią kursu

Wydajne programowanie z pandas

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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())
Edytuj i uruchom kod