Nouvelles colonnes
Fait partie de la section Données et visualisations du Journey Machine Learning de Coddy. Leçon 40 sur 60.
Il manque souvent à un tableau le nombre dont tu as besoin : il contient la distance et le temps, mais pas la vitesse. Le calcul sur les colonnes s’effectue ligne par ligne, comme le calcul sur les tableaux, sans boucle :
rides = pd.DataFrame({
"rider": ["Ana", "Ben", "Cleo"],
"km": [42, 30, 66],
"hours": [2, 1.5, 3],
})
rides["speed"] = rides["km"] / rides["hours"]
print(rides)Attribuer un nouveau nom ajoute la colonne à droite :
rider km hours speed
0 Ana 42 2.0 21.0
1 Ben 30 1.5 20.0
2 Cleo 66 3.0 22.0Un nombre fonctionne aussi : rides["hours"] * 60 donne des minutes. Affecter une valeur à un nom existant remplace cette colonne.
Un modèle apprend souvent davantage d’un ratio comme la vitesse que des deux nombres bruts dont il provient.
Défi
MoyenUne papeterie conserve son stock dans stock.csv, chargé dans stock, avec les colonnes product, price (par article) et quantity (articles en rayon).
- Ajoute une colonne
value: le prix de chaque produit multiplié par sa quantité. - Affiche
stock. - Affiche la valeur totale du rayon, comme ci-dessous.
Pour une boutique avec deux produits :
product price quantity value
0 tape 1.5 10 15.0
1 clip 0.5 30 15.0
Total value: 30.0Essayez vous-même
import pandas as pd
stock = pd.read_csv("stock.csv")
# É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 hebdomadaires8Filtrer et trier
Sélectionner des lignesFiltrer des lignesTrier les valeursNouvelles colonnesRécapitulatif : meilleurs produits3Calculs 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écipitationsEntraînez-vous par vous-même : Compilateur Python en ligne