Exercice 23
1) - Ecrire un algorithme python sous forme d'une fonction nommer la swap() à titre d'example et qui permet d'échanger le premier élément d'une liste avec le dernier élément.
2) En utilisant la première question, écrire un programme pandas Python qui permet d'échanger le premier élément de la série pandas suivante avec le dernier élément:
1 2 |
serie = ps.Series(['Python', 'Java', 'Javascript', 'Kotlin'] , index=[10 , 12 , 14 , 16 ]) |
Solution
Question1
1 2 3 4 5 6 7 8 9 10 |
# fonction qui échange le premier élément avec le dernier dans une liste def swap(L): first = L[0] last = L[-1] L[0] = last L[-1] = first return L # Exemple L = [11 , 23 , 7] print(swap(L)) # output: [7 , 23 , 11] |
Question2
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 28 29 30 31 |
import pandas as ps # fonction qui échange le premier élément avec le dernier dans une liste def swap(L): first = L[0] last = L[-1] L[0] = last L[-1] = first return L # définir la série pandas serie = ps.Series(['Python', 'Java', 'Javascript', 'Kotlin'] , index=[10 , 12 , 14 , 16 ]) # récuperation des listes des valeurs et des index list_values = serie.tolist() list_index = serie.index.tolist() # création de la série demandée serie2 = ps.Series(swap(list_values) , index=swap(list_index)) # afficher la série print(serie2) """ output: 16 Kotlin 12 Java 14 Javascript 10 Python dtype: object """ |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 23: échanger deux valeurs d'une série pandas”