Méthodes de vectorisation pour boucler sur un DataFrame
Maintenant que vous connaissez la vectorisation dans pandas et NumPy, vous allez comparer vous-même leurs performances respectives.
Votre tâche consiste à calculer la variance de toutes les cartes dans chaque main en utilisant la vectorisation sur des Series pandas, puis à modifier votre code pour utiliser la vectorisation sur des tableaux NumPy (ndarray).
Cette activité fait partie du cours
Rédiger du code efficace avec pandas
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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())