Menu
CoddyTech

Integrierte Datensätze

Teil des Abschnitts Daten und Diagramme der Machine Learning-Journey von Coddy. Lektion 52 von 60.

Bald wirst du Modelle trainieren, und dieses Kapitel bereitet ihre Daten vor. scikit-learn, die ML-Bibliothek, enthält klassische Datensätze, wie diese Irisblüten:

Sechs Zeilen von iris.frame als Tabelle: vier Messspalten in Hellblau, eine Zielspalte mit 0, 1 oder 2 in dunklerem Blau und daneben der Artname für jede Zahl'

Eine Zeile lädt sie. from ... import übernimmt eine einzelne Funktion aus einem Modul, sodass du sie mit ihrem unveränderten Namen aufrufst:

from sklearn.datasets import load_iris

iris = load_iris(as_frame=True)
print(iris.frame.shape)
print(iris.target_names)

Dies gibt Folgendes aus:

(150, 5)
['setosa' 'versicolor' 'virginica']

as_frame=True fordert pandas an, daher ist iris.frame ein DataFrame und iris.feature_names listet seine Messwerte auf. target enthält Zahlen, die Modelle benötigen: iris.target_names[2] benennt Klasse 2.

challenge icon

Aufgabe

Mittel

Ärzte maßen Zellen in Brustgewebeproben und kennzeichneten jede als bösartig oder gutartig. scikit-learn liefert sie als load_breast_cancer mit.

Das Programm liest n, die Position eines Merkmals in feature_names.

  1. Lade den Datensatz mit as_frame=True.
  2. Gib aus, wie viele Samples (Zeilen des DataFrames) und Merkmale er hat, sowie seine Klassennamen.
  3. Gib den Namen des Merkmals n und seinen Mittelwert, auf 2 Dezimalstellen gerundet, aus.

Für die Eingabe 3:

Samples: 569
Features: 30
Classes: ['malignant' 'benign']
mean area: 654.89

Probier es selbst

n = int(input())

# Schreibe deinen Code unten
quiz iconTeste dich selbst

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

Übe selbstständig: Online-Python-Compiler