Travaux pratiques n°2 : Manipulation avec pandas et visualisation
avec matplotlib
Jeu de donnees : [Link]
Objectifs
Ce TP vous entraine a regrouper des donnees avec groupby et a choisir le graphique adapte au type de variable :
histogramme et boite a moustaches pour le quantitatif, diagramme en barres et camembert pour le qualitatif,
nuage de points pour deux variables quantitatives.
Description du jeu de donnees
Le fichier [Link] decrit 60 employes d'une entreprise. Les colonnes sont :
Colonne Description Exemple
id_employe Identifiant unique 1
age Age en annees 34
sexe Sexe (F ou M) M
departement Departement (RH, Informatique, Commercial, Production, Finance
Finance)
anciennete Anciennete en annees 7
salaire Salaire mensuel en FCFA 425000
teletravail Teletravail (Oui ou Non) Oui
satisfaction Satisfaction (de Tres insatisfait a Tres satisfait) Satisfait
Mise en place
import pandas as pd
import [Link] as plt
df = pd.read_csv("[Link]")
Exercice 1 : Prise en main et regroupements
1. Inspectez le jeu (head, shape, info, describe).
2. Comptez le nombre d'employes par departement, puis par niveau de satisfaction.
3. Avec groupby, calculez le salaire moyen par departement.
4. Calculez l'anciennete moyenne par departement.
5. Comparez le salaire moyen des femmes et des hommes avec groupby('sexe').
Exercice 2 : Variables quantitatives
1. Tracez l'histogramme des salaires ([Link]). Choisissez un nombre de classes pertinent.
2. Tracez la boite a moustaches (boxplot) des salaires.
3. Interpretez : ou se situe la mediane ? Y a-t-il des valeurs extremes ?
4. Tracez le nuage de points anciennete (abscisse) vs salaire (ordonnee). Observe-t-on une relation ?
[Link](df["salaire"], bins=10, edgecolor="black")
[Link]("Salaire (FCFA)"); [Link]("Effectif")
[Link]()
Exercice 3 : Variables qualitatives
1. Tracez un diagramme en barres de l'effectif par departement.
2. Tracez un camembert de la repartition des niveaux de satisfaction.
3. Quel graphique est le plus lisible ici, les barres ou le camembert ? Justifiez.
df["departement"].value_counts().plot(kind="bar")
[Link]("Effectif"); [Link]()
Exercice 4 : Croiser une qualitative et une quantitative
1. Tracez un boxplot du salaire par departement (un boxplot par groupe).
2. Quel departement presente les salaires medians les plus eleves ?
3. Quel departement montre la plus grande dispersion des salaires ?
Question de synthese : pour chaque type de variable (quantitative, qualitative), indiquez quel(s) graphique(s)
sont adaptes et lesquels ne le sont pas.