Méthodes de vectorisation pour parcourir un DataFrame
Maintenant que vous êtes à l’aise avec la vectorisation dans pandas et NumPy, vous allez comparer vous‑même leurs performances respectives.
Votre objectif est de calculer la variance de toutes les cartes de chaque main en utilisant la vectorisation sur des Series pandas, puis de modifier votre code pour utiliser la vectorisation sur des ndarrays NumPy.
Cet exercice fait partie du cours
Écrire du code efficace avec pandas
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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())