Lire une ligne de NumPy
Les montants de quatre sinistres sont rangés dans un tableau NumPy. Que vaut la dernière ligne ?
import numpy as np
sinistres = np.array([120, 80, 300, 50])
(sinistres > 100).mean()Un indice
La comparaison s’applique élément par élément.
Voir la correction
- La comparaison s’applique élément par élément :[True, False, True, False]
- Pour NumPy, True vaut 1 et False vaut 0. La moyenne vaut donc :(1 + 0 + 1 + 0) / 4 = 0,5
Autrement dit, la moitié des sinistres dépasse 100. C’est une façon rapide de mesurer une fréquence de dépassement, par exemple au-delà d’une franchise.
Ce thème est approfondi dans le cours Python pour l’actuariat, chapitre 2 : NumPy.