Regrouper les nombres en intervalles
Fait partie de la section Statistiques pour le ML du Journey Machine Learning de Coddy. Leçon 54 sur 64.
Une compagnie aérienne facture un bagage selon sa catégorie de poids, et non au gramme près. Le regroupement en intervalles transforme les nombres en plages, appelées intervalles, lorsque seule la plage compte :
pd.cut prend les valeurs, les limites et une étiquette par intervalle :
bags = pd.DataFrame({"kg": [5.5, 23.0, 18.2, 30.5, 7.0, 12.4]})
bags["class"] = pd.cut(bags["kg"], bins=[0, 7, 23, 32],
labels=["cabin", "standard", "heavy"])
print(bags["class"].value_counts().sort_index())Cela affiche :
class
cabin 2
standard 3
heavy 1
Name: count, dtype: int64Chaque intervalle inclut son bord droit, donc 7.0 kg est toujours considéré comme bagage cabine, et une valeur située en dehors des limites devient NaN.
.sort_index() liste les catégories dans leur propre ordre, de la plus claire à la plus foncée.
Défi
MoyenUn zoo répartit les membres de members.csv par age : child jusqu’à 12 ans, teen de 13 à 17 ans, adult de 18 à 64 ans, senior de 65 à 100 ans. Le programme lit un group.
- Ajoutez le groupe d’âge de chaque membre dans une colonne
group. - Affichez le nombre de membres de chaque groupe, en commençant par
child. - Affichez la moyenne des
visitsdu groupe lu, avec 2 décimales.
Pour un zoo plus petit et l’entrée teen :
group
child 1
teen 2
adult 2
senior 1
Name: count, dtype: int64
Mean visits for teen: 10.5Essayez vous-même
import pandas as pd
members = pd.read_csv("members.csv")
group = input()
# Écrivez votre code ci-dessous
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Statistiques pour le ML
1Centre et dispersion
Moyenne et médianePercentiles et quartilesVariance et écart-typeÉchantillon ou population ?La valeur la plus fréquenteRécapitulatif : délais de livraison4Échantillons et populations
Population et échantillonLes moyennes d’échantillon varientLa distribution d’échantillonnageDes échantillons plus grands, moins de bruitRécapitulatif : sonder une ville7Droites de tendance
RésidusAjustement par les moindres carrésTracer la droite d’ajustementPrédire avec une droiteQualité de l’ajustementRécapitulatif : heures de pratique10Encodage des catégories
Les catégories sous forme de nombresEncodage one-hotRegrouper les nombres en intervallesRécapitulatif : annonces de voitures2Distributions
Histogrammes de densitéFormes des donnéesLa courbe normaleLa règle des 68-95-99,7Scores zRécapitulatif : autonomie de la batterie5Valeurs aberrantes
Diagrammes en boîteLa règle de l’écart interquartileLa règle du score ZTraiter les valeurs aberrantesRécapitulatif : anomalies des capteurs3Les probabilités par simulation
La probabilité comme fréquenceLa loi des grands nombresSommes de désEspérance mathématiqueProbabilité conditionnelleRécapitulatif : les chances au stand de dés6Relations
Lire des nuages de pointsCorrélationMatrice de corrélationCartes thermiques de corrélationCorrélation n’est pas causalitéRécapitulatif : glace et soleil9Mise à l’échelle des caractéristiques
Pourquoi mettre les caractéristiques à l’échelleMise à l’échelle Min-MaxStandardisationStandardScalerRécapitulatif : partenaires d’escaladeEntraînez-vous par vous-même : Compilateur Python en ligne