CommencezCommencez gratuitement

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

Voir le cours

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())
Modifier et exécuter le code