Začněte nyníZačněte zdarma

Metody vektorizace pro procházení DataFrame

Teď, když už znáš vektorizaci v pandas i NumPy, je čas porovnat jejich výkon v praxi.

Tvým úkolem je vypočítat rozptyl hodností karet v každé ruce pomocí vektorizace přes Series v pandas a poté upravit kód tak, aby využíval vektorizaci přes ndarrays v NumPy.

Toto cvičení je součástí kurzu

Psaní efektivního kódu s pandas

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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())
Upravit a spustit kód