Solution Exercice 28:calcul de la moyenne d'une série pandas
Exercice 28 Reprendre l'exercice précédent ( Exercice 27 ), mais cette fois sans utiliser la méthode mean().
Cours Python
Exercice 28 Reprendre l'exercice précédent ( Exercice 27 ), mais cette fois sans utiliser la méthode mean().
Exercice 27 Ecrire un programme qui calcul la moyenne de la série pandas suivante et l'ajoute à la fin de la série:
|
1 |
serie = ps.Series([14 , 12 , 18 , 16 , 13]) |
Exercice 26 Ecrire un algorithme qui permet de renvoyer la somme des éléments d'une série pandas. Exemple pour la série:
|
1 |
serie = pandas.Series([3 , 2 , 1 , 4 , 2]) |
L'algorithme renvoie 12.
Exercice 25 Ecire un programme pandas python qui permet de renvoyer la longueur d'une série pandas sans utiliser la méthode len(). Exemple pour la série:
|
1 2 |
serie = pandas.Series(['a', 'b', 'c', 'd' , 'e' , 'f'] , index=[10 , 12 , 14 , 16 , 18 , 20]) |
L'algorithme renvoie 6.
Exercice 24 Ecrire un programme pandas python qui demande à l'utilisateur de saisir 5 nombre entiers de son choix et de les ranger dans une série pandas.
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…
Exercice 21 Ecrire un programme pandas python qui renvoie la liste des valeurs d'une série pandas. Exemple pour la série:
|
1 2 |
serie = pandas.Series(['a', 'b', 'c', 'd' , 'e' , 'f'] , index=[10 , 12 , 14 , 16 , 18 , 20]) |
Le programme renvoie la liste: ['a', 'b', 'c', 'd' , 'e' , 'f']
Solution Exercice 22: obtenir la liste des valeurs d'une série pandas Exercice 22 Ecrire un programme basé sur la bibliothèque pandas python qui prend en entrée la série:
|
1 2 |
serie = ps.Series(['a', 'b', 'c', 'd' , 'e' , 'f'] , index=[10 , 12 , 14 , 16 , 18 , 20]) |
et renvoie la liste des valeurs: ['a', 'b', 'c', 'd' , 'e' , 'f'] sans utiliser ni la méthode tolist() ni la fonction list().
Exercice 20 Ecrire un programme pandas python qui permet de convertir une série pandas à un dictionnaire sans utiliser la fonction dict(). Exemple: pour la série
|
1 |
serie = pandas.Series(['a', 'b', 'c', 'd', 'e' , 'f'] , index=[10 , 12 , 14 , 16 , 18 , 20]) |
L'algorithme dois renvoyer le dictionnaire:
|
1 |
{10: 'a', 12: 'b', 14: 'c', 16: 'd', 18: 'e', 20: 'f'} |
Exercice 76 Le dictionnaire python suivants contient les noms des élèves avec leurs moyennes à l'examen:
|
1 2 |
Students = {"Maria":17 , "Amelia":14, "Bernard":16 , "Hafid": 16, "Hajar":17 , "Jules":13 , "Nathan":18 , "Enzo":15} |
On vous demande de créer un programme qui pemet d'extraire la liste des noms des élèves et la liste de leurs notes.
Exercice 19 On considère les deux série pandas suivantes:
|
1 2 |
serie1 = ps.Series(['a', 'b', 'c', 'd', 'e' , 'f'] , index=[10 , 12 , 14 , 16 , 18 , 20]) serie2 = ps.Series(['x', 'y', 'z', 't', 'u' , 'v'] , index=[11 , 13 , 15 , 17 , 19 , 21]) |
Ecrire un programme pandas python qui génère une nouvelle serie pandas ayant même longueur et qui prends les élément de ces deux séries d'une façon alternative. L'algorithme dois renvoyer la série:
|
1 2 3 4 5 6 7 |
10 a 13 y 14 c 17 t 18 e 21 v dtype: object |
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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# importation de pandas as ps import pandas as ps serie1 = ps.Series(['a', 'b', 'c', 'd', 'e' , 'f'] , index=[10 , 12 , 14 , 16 , 18 , 20]) serie2 = ps.Series(['x', 'y', 'z', 't', 'u' , 'v'] , index=[11 , 13 , 15 , 17 , 19 , 21]) # longueur de la série n = len(serie1) #convertir les séries en des listes L1 = list(serie1) L2 = list(serie2) # extraire les listes des index Index1 = list(serie1.index) Index2 = list(serie2.index) # initialisation des données de la série data = [] I = [] for i in range(0 , n): if i%2 == 0: data.append(serie1[serie1.index[i]]) I.append(serie1.index[i]) else: data.append(serie2[serie2.index[i]]) I.append(serie2.index[i]) # création de la série demandée serie = ps.Series(data , I) print(serie) """ output: 10 a 13 y 14 c 17 t 18 e 21 v dtype: object """ |
Younes Derfoufi CRMEF OUJDA
Exercice 18 Reprendre l'exercice précédent (Exercice 17), mais cette fois-ci sans utiliser la fonction max().
Exercice 17 Ecrire un programme pandas python qui permet d'extraire l'élément d'index maximum de la série pandas suivante:
|
1 |
serie = pandas.Series(['a', 'b', 'c', 'd', 'e' , 'f'] , index=[10 , 11 , 23 , 17 , 14 , 15]) |
Exercice 16 Ecrire un algorithme qui permet de translater la liste des index de la série pandas suivante de +2:
|
1 |
serie = pandas.Series(['a', 'b', 'c', 'd', 'e' , 'f'], index=[11 , 3 , 17 , 23 , 5 , 22]) |
Exercice 14 1) - Ecrire un programme en python qui permet de créer un fichier texte nommé myfile.txt et qui contient le texte suivant avec des des espaces multiples: T = "Python est un langage de programmation de haut …
1. Description de la méthode median_high() Le module python statistics est doté de nombreuses méthodes permettant d'effectuer des analyses statistiques et de renvoyer les résultats comme moyenne, mode, variance... Parmis ces méthodes il y a la méthode statistics.median_high() qui est une méthode du module statistics python permettant de renvoyer la valeur médiane élevée (median_high()) d'un…
1. Description de la méthode median_low() Le module statistics est doté de la méthode statistics.median_low() qui permet de renvoyer la valeur médiane basse (median_low()) d'un echantillon de données. La valeur médiane basse (median_low) d'un groupe de données est simplement la valeur médiane la plus basse de ces données lorsqu'elles sont classées par ordre croissant ou…