Exercice 11
Ecrire un algorithme pandas python qui permet de remplacer les valeurs négatives de la série suivante par des zéros:
1 2 |
data = np.array ([43 , -25 , 79 , 37 , -22 , 34 ]) s = ps.Series(data) |
Sans toucher à la liste data. Les manipulations doivent être faites uniquement sur la série pandas s=ps.Series(data)
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# importation de pandas as ps import pandas as ps # importation de numpy as np import numpy as np # tableau numpy simple data = np.array ([43 , -25 , 79 , 37 , -22 , 34 ]) # création de la série pandas s = ps.Series(data) for i in range(0 , len(s)): if s[i] < 0: s[i] = 0 print(s) """ output: 0 43 1 0 2 79 3 37 4 0 5 34 dtype: int32 """ |
Younes Derfoufi
CRMEF OUJDA
2 thoughts on “Solution Exercice 11: modification des termes d'une série pandas”