Zahlen in Intervalle einteilen
Teil des Abschnitts Statistik für ML der Machine Learning-Journey von Coddy. Lektion 54 von 64.
Eine Fluggesellschaft berechnet das Gepäckstück nach Gewichtsklasse, nicht nach Gramm. Beim Binning werden Zahlen in Bereiche unterteilt, sogenannte Klassen, wenn nur der Bereich relevant ist:
pd.cut übernimmt die Werte, die Grenzen und ein Label pro Intervall:
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())Dies gibt Folgendes aus:
class
cabin 2
standard 3
heavy 1
Name: count, dtype: int64Jedes Intervall schließt seinen rechten Rand ein, sodass 7.0 kg noch zum Handgepäck gehören und ein Wert außerhalb der Grenzen zu NaN wird.
.sort_index() listet die Bins in ihrer eigenen Reihenfolge auf, beginnend mit dem hellsten.
Aufgabe
MittelEin Zoo gruppiert die Mitglieder in members.csv anhand des age: child bis einschließlich 12, teen von 13 bis 17, adult von 18 bis 64, senior von 65 bis 100. Das Programm liest eine group ein.
- Füge die Altersgruppe jedes Mitglieds als Spalte
grouphinzu. - Gib die Anzahl der Mitglieder jeder Gruppe aus, zuerst
child. - Gib den Mittelwert von
visitsder eingelesenen Gruppe mit 2 Dezimalstellen aus.
Für einen kleineren Zoo und die Eingabe teen:
group
child 1
teen 2
adult 2
senior 1
Name: count, dtype: int64
Mean visits for teen: 10.5Probier es selbst
import pandas as pd
members = pd.read_csv("members.csv")
group = input()
# 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 Statistik für ML
1Lage und Streuung
Mittelwert und MedianPerzentile und QuartileVarianz und StandardabweichungStichprobe oder Grundgesamtheit?Der häufigste WertRückblick: Lieferzeiten4Stichproben und Grundgesamtheiten
Grundgesamtheit und StichprobeStichprobenmittelwerte variierenDie StichprobenverteilungGrößere Stichproben, weniger ZufallRückblick: Eine Stadt befragen7Trendlinien
ResiduenAnpassung nach der Methode der kleinsten QuadrateDie Anpassungslinie zeichnenMit einer Linie Vorhersagen treffenWie gut ist die Anpassung?Rückblick: Übungsstunden10Kategorien codieren
Kategorien als ZahlenOne-Hot-EncodingZahlen in Intervalle einteilenRückblick: Autoanzeigen2Verteilungen
DichtehistogrammeDatenverteilungenDie NormalverteilungskurveDie 68-95-99,7-RegelZ-WerteRückblick: Akkulaufzeit3Wahrscheinlichkeit durch Simulation
Wahrscheinlichkeit als HäufigkeitDas Gesetz der großen ZahlenAugensummen beim WürfelnErwartungswertBedingte WahrscheinlichkeitRückblick: Gewinnchancen am Würfelstand6Zusammenhänge
Streudiagramme lesenKorrelationKorrelationsmatrixKorrelations-HeatmapsKorrelation ist keine KausalitätRückblick: Eiscreme und SonneÜbe selbstständig: Online-Python-Compiler