Mis a jour le 2024-10-20, 20:14

Manipulation des arrays

Généralités :
Accès aux éléments par index :
Pour changer toutes les valeurs d'une array (qui peut être 2d) : a[:] = 2
Compter le nombre d'éléments d'une array satisfaisant une condition : (a > 2).sum().
Modification des éléments selon une condition :
Pour transformer une array de valeurs en array avec des 1 partout où la valeur était différente de 0 et 0 ailleurs : a = numpy.array([0, 3, 1, 0, 6]); a2 = 0 + (a != 0) donne pour a2 : array([0, 1, 1, 0, 1])
Fonctions de manipulation :
Concaténation d'arrays :
Pour compter le nombre d'occurrences dans un dataframe :
Pour enlever la moyenne d'une colonne ou d'une ligne avec une array : ar = numpy.array([[1, 2, 3], [4, 5, 6]])
Pour calculer les z-values (valeurs centrées réduites) par colonne : (ar - ar.mean(axis = 0)) / ar.std(axis = 0)
Padding : numpy.pad(ar, (0, 10), mode = 'constant', constant_values = 2) : renvoie une array avec 0 valeurs égales à 2 rajoutées au début et 10 valeurs égales à 2 rajoutées à la fin.

Copyright python-simple.com
programmer en python, tutoriel python, graphes en python, Aymeric Duclert