Aller au contenu
Apprendre.
  • M1 · toutes les matières15 matières : Préparation de données, API & sécurité, CI/CD, Docker, Merise, Dataviz, KNIME, ML appliqué : projet LoL, SQL & UML, SQL avancé, Machine Learning, Git, IA frugale & responsable, Qualité des données, MathématiquesAnnée
  • M2 · toutes les matières4 matières : Deep Learning, AI Act, Comex & Fundraising, Gouvernance & DataMeshAnnée
  • Deep LearningM2 · 4 modules · Réseaux de neurones, CNN, texte, modèles génératifs.Matière
  • Préparation de donnéesM1 · 3 modules · Nettoyer, transformer et fusionner des données avec Python.Matière
  • API & sécuritéM1 · 2 modules · Consommer, concevoir et sécuriser des API.Matière
  • CI/CDM1 · 1 module · Intégration et livraison continues.Matière
  • DockerM1 · 3 modules · Conteneurs, images, volumes, réseaux, Compose.Matière
  • MeriseM1 · 2 modules · Modéliser une base : MCD, MLD, MPD.Matière
  • DatavizM1 · 2 modules · Visualiser pour comprendre et décider.Matière
  • KNIMEM1 · 1 module · Explorer et nettoyer des données en workflow.Matière
  • ML appliqué : projet LoLM1 · 2 modules · Du besoin métier au POC de vision par ordinateur.Matière
  • SQL & UMLM1 · 3 modules · Modèles UML et requêtes SQL.Matière
  • SQL avancéM1 · 3 modules · Jointures, fenêtres, CTE, optimisation.Matière
  • Machine LearningM1 · 3 modules · Régression, classification, segmentation, projet.Matière

↑↓ naviguer↵ ouvre le résultat en surbrillanceesc fermer

Partie 2 · Python et projet

Comprendre le dataset

Dataset fil rouge : un dataset immobilier fictif de 300 logements situés dans plusieurs villes françaises. Chaque ligne = un logement ; chaque colonne = une variable décrivant ce logement. On se met dans la peau d'un analyste immobilier et on pose des questions d'EDA :

  • quels sont les prix moyens ?
  • les logements sont-ils chers selon la ville ?
  • la surface influence-t-elle le prix ?
  • les logements récents sont-ils plus chers ?

Vérifie que tu as compris

Dans le dataset fil rouge, une ligne représente…

Avant de tracer un graphique, on regarde : les premières lignes, les types de variables, les statistiques descriptives.

df = pd.read_csv("housing_dataviz_course_dataset.csv")
df.head()      # premières lignes
df.describe()  # statistiques descriptives

Pour les types des variables, la méthode usuelle est df.info() (hors cours : la diapo reprend describe() pour les deux). Pour supprimer la notation scientifique : pd.options.display.float_format = '{:,.0f}'.format.

Vérifie que tu as compris

Quelle méthode affiche les premières lignes d'un DataFrame ?

Le cours demande de lire les chiffres d'un describe() en une phrase : « Dans ce dataset [statistique] est d'environ…, ce qui signifie que… ». Lectures du cours :

StatistiqueLecture
count du prix = 300300 logements ont un prix renseigné
moyenne des pièces ≈ 3,5en moyenne, les logements comptent environ 3,5 pièces
std de la surface ≈ 20 m²la surface s'écarte en moyenne d'environ 20 m² autour de la surface moyenne
min de la surface = 25,2 m²le plus petit logement mesure 25,2 m²
max de la surface = 167,1 m²le plus grand logement mesure 167,1 m²
25 % de l'année de construction = 197025 % des logements ont été construits avant 1970
50 % du prix ≈ 517 750 €la moitié des logements coûtent moins que ce prix (médiane)
75 % du prix ≈ 620 695 €75 % des logements coûtent moins d'environ 620 695 €

Vérifie que tu as compris

describe() indique : médiane du prix ≈ 517 750 €. Bonne lecture ?

Vérifie que tu as compris

count = 300 sur la colonne prix signifie…