Plus facile à lire avec un fond crème, une teinte, plus de contraste ou un texte plus grand ? Choisissez vos couleurs et votre texte, une fois pour toutes les pages.

Leçon gratuite

Comment répondre à une question avec des données ?

Après cette leçon: Je peux répondre à une question avec la moyenne et la médiane d'un jeu de données.

Leçon de 45 min3 commandesLab JupyterLab de science des données : pandas, Matplotlib et scikit-learn dans le navigateur

Pleut-il moins quand on loue plus ?

Analyser des données, c'est en tirer une réponse à une question précise. Un seul chiffre bien choisi, comme une moyenne, vaut mieux qu'un tableau de 365 lignes que personne ne lit.

Un loueur de vélos veut savoir quel temps fait louer le plus. Il a l'année entière. Aujourd'hui, tu calcules la réponse.

À la fin de cette leçon

Remarque

Je peux répondre à une question avec la moyenne et la médiane d'un jeu de données.

Mots clés

MotCe que ça veut direExemple
Moyennela somme des valeurs divisée par leur nombre
Médianela valeur du milieu quand on range les valeurs
Étenduel'écart entre la plus grande et la plus petite valeur
Valeur aberranteune valeur très éloignée des autres
Groupeles lignes qui partagent la même valeur dans une colonnesunny

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Moyenne ou médiane : laquelle choisir ?

La moyenne s'obtient en additionnant tout puis en divisant par le nombre de valeurs. La médiane est la valeur du milieu, une fois les valeurs rangées de la plus petite à la plus grande.

Une valeur aberrante tire la moyenne, pas la médiane. La médiane est donc plus juste quand une valeur est très éloignée des autres.

Exemple : cinq prix à la cafétéria

ÉtapeCalculRésultat
Les prix en euros2, 3, 3, 4, 18
La moyenne(2 + 3 + 3 + 4 + 18) ÷ 5 = 30 ÷ 56
La médianeLes valeurs sont rangées, la 3e est au milieu3
L'étendue18 moins 216

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Avant de commencer

Remarque

Appuie sur Start the lab dans la barre en haut et attends que JupyterLab soit prêt. Chaque bouton Run tape docker exec jupyter puis un petit programme de Python qui lit le fichier des locations de vélos.

Résume les locations de toute l'année

Commande
docker exec jupyter python3 steps/summary.py

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Que dit le résumé des locations ?

La ligne mean est la moyenne : 270,3 vélos loués par jour. La ligne 50% est la médiane : 273 vélos. Les deux sont proches, donc aucune valeur aberrante ne tire la moyenne.

min et max donnent 41 et 487, soit une étendue de 446 vélos. Le jour le plus calme et le plus chargé sont très différents.

Comment comparer des groupes ?

Pour savoir quel temps fait louer le plus, on forme un groupe par temps : sunny, cloudy, rainy. On calcule ensuite la moyenne de chaque groupe.

On compare les moyennes entre elles. Pour être honnête, on regarde aussi la médiane, car un groupe peut avoir quelques jours très chargés.

Calcule la moyenne par temps

Commande
docker exec jupyter python3 steps/weather.py

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Compare semaine et week-end

Commande
docker exec jupyter python3 steps/weekend.py

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Exemple : ce que les deux Runs ont montré

GroupeMoyenne des locations par jour
Jours de soleil (sunny)312,2
Jours nuageux (cloudy)267,0
Jours de pluie (rainy)227,6
Jours de semaine254,6
Samedi et dimanche309,7

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Une erreur fréquente

Attention

Beaucoup pensent que la moyenne dit à elle seule ce qui est « normal ». Non : si une valeur est très éloignée, la moyenne s'en éloigne aussi. Compare toujours la moyenne et la médiane avant de conclure.

Pour aller plus loin : une question à toi

Ouvre JupyterLab depuis la page du lab, puis ouvre start.ipynb. Ajoute une cellule qui calcule la moyenne des locations pour chaque mois.

Quel mois est le plus chargé ? Pourquoi, à ton avis ? Une moyenne ne dit pas pourquoi, elle dit seulement quoi.

À propos de ce labo et de sa source: Lab JupyterLab de science des données : pandas, Matplotlib et scikit-learn dans le navigateur

Vous enseignez à une classe ? Proposez ce module à vos étudiants avec un guide de l'enseignant, des devoirs corrigés et un laboratoire pour chaque étudiant.