Plusieurs résumés
Fait partie de la section Données et visualisations du Journey Machine Learning de Coddy. Leçon 44 sur 60.
Un seul nombre par groupe masque les extrêmes. .agg prend une liste de noms de statistiques et crée une colonne pour chacune :
Pour ces cinq séances, ainsi que .size(), qui compte les lignes de chaque groupe :
shows = pd.DataFrame({
"genre": ["comedy", "comedy", "drama", "drama", "drama"],
"minutes": [95, 100, 130, 110, 150],
})
print(shows.groupby("genre")["minutes"].agg(["mean", "max"]))
print(shows.groupby("genre").size())Cela affiche :
mean max
genre
comedy 97.5 100
drama 130.0 150
genre
comedy 2
drama 3
dtype: int64Les comédies durent en moyenne 97,5 minutes, 100 au maximum, et "min" ou "sum" fonctionnent aussi. Vérifie les tailles : une moyenne calculée à partir de 2 lignes est moins fiable qu’une moyenne calculée à partir de 200.
Défi
MoyenUn food truck a enregistré une semaine de commandes dans truck.csv : day, dish, payment et total (dollars). Le code de départ lit dans column la colonne à utiliser pour le regroupement.
- Affiche le nombre de commandes dans chaque groupe.
- Affiche un tableau du
totalde chaque groupe, avec les colonnesmin,meanetmax, dans cet ordre.
Pour l’entrée day :
day
Fri 5
Mon 3
Thu 5
Tue 7
Wed 4
dtype: int64
min mean max
day
Fri 10 19.60 36
Mon 12 27.00 42
Thu 10 21.60 42
Tue 9 19.00 30
Wed 10 21.25 27Essayez vous-même
import pandas as pd
orders = pd.read_csv("truck.csv")
column = 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 Données et visualisations
1Introduction
Bonjour, Machine LearningQu’est-ce qu’un modèle ?Importer des bibliothèquesVotre premier graphique4Façonner les données
Remodeler les tableauxJoindre des tableauxNombres aléatoiresRécapitulatif : simulation de dés2Tableaux NumPy
Créer des tableauxForme et taillePlages de nombresIndexation et découpageRécapitulatif : grille de températures5Graphiques en courbes et nuages de points
Étiquettes et titresNuages de pointsPlusieurs courbes et légendesCouleurs et marqueursFigures et axesRécapitulatif : pas hebdomadaires3Calculs sur les tableaux
Opérations mathématiques sur des tableaux entiersStatistiques récapitulativesStatistiques par axeDiffusionMasques booléensRécapitulatif : notes d’examen6Graphiques de données
Diagrammes en barresHistogrammesPlusieurs graphiques en unImages sous forme de tableauxRécapitulatif : rapport sur les précipitations9Regrouper et nettoyer
Compter les valeursRegrouper les donnéesPlusieurs résumésValeurs manquantesRécapitulatif : résultats de l’enquêteEntraînez-vous par vous-même : Compilateur Python en ligne