Exercice 29
Ecrire un programme qui permet de supprimer les éléments dupliqués d'une série pandas.
Exemple pour la série:
1 2 |
serie = pandas.Series(['Python', 'Java', 'Javascript', 'Kotlin' , 'Python'] , index=[10 , 12 , 14 , 16 , 18]) |
Le programme renvoie l'élément 'Python' qui est dupliqué.
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 |
import pandas as ps serie = ps.Series(['Python', 'Java', 'Javascript', 'Kotlin' , 'Python'] , index=[10 , 12 , 14 , 16 , 18]) #initialisation de la liste des données et des index data = [] newIndex = [] for i in serie.index: if serie[i] not in data: data.append(serie[i]) newIndex.append(i) # créer la nouvelle serie sans duplication new_serie = ps.Series(data , index=newIndex) # afficher la nouvelle série print(new_serie) """ output: 10 Python 12 Java 14 Javascript 16 Kotlin dtype: object """ |
Younes Derfoufi
CRMEF OUJDA