Neue Spalten
Teil des Abschnitts Daten und Diagramme der Machine Learning-Journey von Coddy. Lektion 40 von 60.
In einer Tabelle fehlt oft die Zahl, die du brauchst: Sie enthält Entfernung und Zeit, aber keine Geschwindigkeit. Spaltenberechnungen funktionieren zeilenweise wie Array-Berechnungen, ganz ohne Schleife:
rides = pd.DataFrame({
"rider": ["Ana", "Ben", "Cleo"],
"km": [42, 30, 66],
"hours": [2, 1.5, 3],
})
rides["speed"] = rides["km"] / rides["hours"]
print(rides)Durch die Zuweisung an einen neuen Namen wird die Spalte rechts hinzugefügt:
rider km hours speed
0 Ana 42 2.0 21.0
1 Ben 30 1.5 20.0
2 Cleo 66 3.0 22.0Eine Zahl funktioniert auch: rides["hours"] * 60 ergibt Minuten. Wenn du einem bereits vorhandenen Namen einen Wert zuweist, wird diese Spalte ersetzt.
Ein Modell lernt oft mehr aus einem Verhältnis wie der Geschwindigkeit als aus den beiden Rohzahlen, aus denen es berechnet wurde.
Aufgabe
MittelEin Schreibwarenladen führt seinen Lagerbestand in stock.csv, das in stock geladen wird, mit den Spalten product, price (pro Artikel) und quantity (Artikel im Regal).
- Füge eine Spalte
valuehinzu: der Preis jedes Produkts multipliziert mit seiner Menge. - Gib
stockaus. - Gib den Gesamtwert des Regals wie unten aus.
Für einen Laden mit zwei Produkten:
product price quantity value
0 tape 1.5 10 15.0
1 clip 0.5 30 15.0
Total value: 30.0Probier es selbst
import pandas as pd
stock = pd.read_csv("stock.csv")
# Schreibe deinen Code unten
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Daten und Diagramme
2NumPy-Arrays
Arrays erstellenForm und GrößeZahlenbereicheIndizieren und SlicingRückblick: Temperaturgitter5Linien- und Streudiagramme
Beschriftungen und TitelStreudiagrammeMehrere Linien und LegendenFarben und MarkerAbbildungen und AchsenRückblick: Wöchentliche Schritte8Filtern und Sortieren
Zeilen auswählenZeilen filternWerte sortierenNeue SpaltenRückblick: Top-Produkte3Rechnen mit Arrays
Rechnen mit ganzen ArraysZusammenfassende StatistikenStatistiken nach AchsenBroadcastingBoolesche MaskenRückblick: Prüfungsergebnisse6Diagramme für Daten
BalkendiagrammeHistogrammeMehrere Diagramme in einemBilder als ArraysRückblick: Niederschlagsbericht9Gruppieren und Bereinigen
Werte zählenDaten gruppierenMehrere ZusammenfassungenFehlende WerteRückblick: Umfrageergebnisse12Abschließende Herausforderungen
VerkaufsberichtSensormesswerteZiffern auf einen BlickPinguin-EntdeckerÜbe selbstständig: Online-Python-Compiler