République Tunisienne Université de Carthage
Ministère de l'Enseignement Ecole Nationale d’Ingénieurs de Bizerte
Supérieur et de la Recherche
Scientifique
Matière : Atelier Informatique AU : 2024-2025
Disciplines : GI1 & GM1 & GC1
TD Semestre : 2
Enseignantes : Islam Elleuch N°2 Nombre de pages : 2
Safa Hachani
✄
Analyse de données avec Pandas et Matplotlib
Le jeu de données ‘Used_Car_Price_Data.xlsx’ recense des informations sur 1000 voitures de la marque Toyota. Il
comporte 6 colonnes :
- Name : nom de voiture avec l’année de parution et le type de Toyota
- Price($) : prix de la voiture
- Milage : kilométrage
- Review : avis sur la voiture : float varie entre 1 et 5
- Review_count : nombre de personnes qui donnent un avis
- Badge : avis : Good Deal, Great Deal …
Un extrait du jeu de données est montré dans la figure suivante.
Question 1 : Pour commencer, importer le fichier Used_Car_Price_Data.xlsx dans un dossier.
Question 2 : Importer la bibliothèque pandas et la bibliothèque matplolib.
__________________________________________________________________________________________
______________________________________________________________________________
Question 3 : Importer le jeu de données " Used_Car_Price_Data.xlsx" dans un dataframe, appelé 𝒗𝒐𝒊𝒕𝒖𝒓𝒆𝒔.
__________________________________________________________________________________________
______________________________________________________________________________
Question 4 : Afficher les dix dernières lignes.
___________________________________________________________________________________
Question 5 : Trois voitures manquent les Reviews. On veut remplir les valeurs manquantes de la colonne Review par
la valeur moyenne de cette colonne.
23 voitures manquent les Badges. Remplir les valeurs manquantes de la colonne Badge par la valeur "Good Deal".
___________________________________________________________________________________
1/2
Question 6 : Afficher les informations des voitures dont le Badge est "Great Deal".
___________________________________________________________________________________
Question 7 : Afficher les informations des voitures dont le nombre de personnes qui donnent un avis est supérieur à
1000.
___________________________________________________________________________________
Question 8 : Afficher les informations des voitures dont le nombre d’avis sur la voiture est supérieur à 4.
___________________________________________________________________________________
Question 9 : Afficher les informations des voitures dont le prix est inférieur à 50000 et le kilométrage est inférieur à
5000.
___________________________________________________________________________________
___________________________________________________________________________________
Question 10 : Calculer le prix moyen pour chaque Badge.
___________________________________________________________________________________
Question 11 : Afficher le minimum des kilométrages des voitures. Ensuite, afficher le Name et le Badge de la voiture
ayant le kilométrage minimum.
kil_min=________________________________________________________________________
__
voit_kil_min=___________________________________________________________________
__
Question 12 : Déterminer le nuage des points des kilométrages en fonction des prix des voitures.
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________
Question 13 : Déterminer un graphique en bâton pour visualiser les prix des 10 moins chères voitures par nom de
voitures. Les bâtons sont de couleur verte. Le titre du graphique est "Les moins chères voitures".
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
Bon Travail
2/2