Menu
CoddyTech

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 :

Le tableau rides représenté sous forme de grille avec les colonnes rider, km et hours, et une nouvelle colonne speed mise en évidence à droite contenant 21.0, 20.0 et 22.0, chaque valeur étant calculée en divisant km par hours sur la ligne correspondante

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.0

Un 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.

challenge icon

Défi

Moyen

Une papeterie conserve son stock dans stock.csv, chargé dans stock, avec les colonnes product, price (par article) et quantity (articles en rayon).

  1. Ajoute une colonne value : le prix de chaque produit multiplié par sa quantité.
  2. Affiche stock.
  3. 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.0

Essayez vous-même

import pandas as pd

stock = pd.read_csv("stock.csv")

# Écrivez votre code ci-dessous
quiz iconTestez-vous

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

Entraînez-vous par vous-même : Compilateur Python en ligne