Vous êtes sur la page 1sur 2

LYCEE

Devoir du contrôle CHEBBI


N°3 4èmeEco. 1/2
PROF. : MR BEN ABDALLAH
CLASSE : 4EME ECO. 1 & 2
DEVOIR DU CONTROLE N°3
DUREE :1h DATE : MAI-2023
ÉPREUVE : INFORMATIQUE NBRE PAGES : 2

Nom & prénom : ............................................................................................ N° : ............

Créer dans le répertoire Bac2023 situé sur la racine de disque C un dossier de


travail portant votre nom et prénom et dans lequel tu dois enregistrer au fur et à
mesure, le fichier solution de ce sujet.

Afin de gérer l’historique des tournois du Tennis effectués à l’échelle mondial, on


vous propose de collecter les informations d’un joueur de tennis à partir des données
enregistrées dans le fichier « Tennis.xlsx » pour les stockées dans le fichier
« Recap.csv ». Pour cela vous devez répondre aux questions suivantes :

Copier dans votre dossier de travail le fichier « Tennis.xlsx » et le fichier


« Recap.csv » située dans D:\DC3\

À l’aide de l’environnement de développement pour le langage Python disponible,


créer un nouveau programme Python nommé « DC3 » qui permet d’effectuer les
tâches suivantes :

Partie I : Préparation des données (4.5 points)


1) Charger le fichier « Tennis.xlsx » dans un DataFrame nommé Tn
2) Charger le fichier « Recap.csv » dans un DataFrame nommé Rc, sachant que le
séparateur utilisé est le point-virgule « ; ».
3) Afficher un résumé des données du DataFrame Tn,
4) Ajouter, au DataFrame Tn, une colonne nommée NBJ contenant le nombre de
jours de chaque période passée par un Joueur et calculée de la manière suivante :
NBJ = Date de fin – Date de début

Partie II : Purification des données (3 points)


Répondre successivement, aux questions suivantes pour purifier les données provenant
du fichier Recap (supprimer les colonnes contenant des valeurs nulles, les doublons et les
lignes de valeurs non significatives) :
1) Supprimer les lignes consécutives 12, 13, 14, 15 et 16,
2) Supprimer les colonnes contenant des valeurs nulles
3) Supprimer les doublons

Partie III : Extraction des données (10.5 points):


1) Stocker, dans un nouveau DataFrame nommé df, toutes les lignes du DataFrame
Tn dont NumOrd=3,
2) Stocker dans une variable nommée Nom, le nom du joueur de la première ligne du
DataFrame df,
2022-2023 Page : 1/2
Devoir du contrôle N°3 4èmeEco. 1/2

3) Stocker dans une variable nommée Py, le pays du joueur de la première ligne du
DataFrame df,
4) Stocker dans une variable nommée NbPts, le nombre total des points du
DataFrame df,
5) Stocker dans une variable nommée NbPeriod, le nombre total des périodes de
participation du joueur (nombre de ligne du DataFrame df).
6) Stocker, à la fin du DataFrame Rc, respectivement les valeurs des variables Nom,
Py, NbPts et NbPeriod,
7) Trier, dans un nouveau DataFrame nommé RcT, les données du DataFrame Rc
dans l’ordre croissant de noms de joueurs (de A à Z).

Partie IV : Exploitation des données (2 points)


Créer un graphique en courbe bleu de Cumul de points en fonction de noms des joueurs
avec un titre de graphe « Récapitulatif du Tennis »

Bon travail…

2022-2023 Page : 2/2

Vous aimerez peut-être aussi