Exercice 36
Ecrire un programme pandas python qui transforme une série pandas en un dictionnaire dont les clés sont les éléments de la série pandas et dont les valeurs des clés sont les nombres d'occurrences des éléments de la série.
Exemple pour la série pandas :
1 |
students = ps.Series(['Alice', 'Bob', 'Charlie', 'Alice', 'Alice', 'Charlie']) |
le programme renvoie le dictionnaire suivant:
1 |
d = {'Alice': 3, 'Bob': 1, 'Charlie': 2} |
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
import pandas as ps # Création d'une série de noms students = ps.Series(['Alice', 'Bob', 'Charlie', 'Alice', 'Alice', 'Charlie']) # liste des valeurs values = students.tolist() # initialiser le dictionnaire demandé d = dict({}) for element in values: d[element] = values.count(element) # afficher le dictionnaire print("d = " , d) """output d = {'Alice': 3, 'Bob': 1, 'Charlie': 2} """ |
Younes Derfoufi
CRMEF OUJDA