Die Normalisierung von Daten ist ein wichtiger Schritt in der Datenverarbeitung, um sicherzustellen, dass alle Werte in einem bestimmten Bereich liegen und vergleichbar sind. In diesem Beitrag zeige ich dir eine Schritt-für-Schritt-Anleitung, wie du Daten in Python normalisieren kannst.
Um mit der Datennormalisierung in Python zu beginnen, musst du zuerst die benötigten Bibliotheken importieren. Hauptsächlich verwendest du die numpy
-Bibliothek für numerische Berechnungen und die sklearn
-Bibliothek für Datenmanipulation.
import numpy as np
from sklearn.preprocessing import MinMaxScaler
Um den Normalisierungsprozess zu demonstrieren, erstelle ein Beispiel-Dataset. Nehmen wir an, wir haben eine Liste von Größen von Autos in Zentimetern:
data = np.array([150, 160, 170, 180, 190])
Da das MinMaxScaler
-Objekt ein 2D-Array erwartet, müssen wir das eindimensionale Array in ein 2D-Array umformen. Das erreichen wir mit der reshape()
-Funktion:
data = data.reshape(-1, 1)
Jetzt können wir das MinMaxScaler
-Objekt initialisieren, das für die Normalisierung der Daten verantwortlich ist:
scaler = MinMaxScaler()
Um die Daten tatsächlich zu normalisieren, rufen wir die fit_transform()
-Methode des Normalisierungsobjekts auf und übergeben das Dataset:
normalized_data = scaler.fit_transform(data)
Zum Abschluss können wir die normalisierten Daten anzeigen lassen:
print(normalized_data)
Du kannst diese Schritte auch auf realen Daten anwenden, indem du einfach das Dataset entsprechend deiner Dienstleistung oder deinem Problem anpasst.
Die Normalisierung von Daten in Python ist ein wichtiger Schritt, um sicherzustellen, dass die Daten vergleichbar und in einem bestimmten Wertebereich liegen. Mit der MinMaxScaler
-Funktion aus der sklearn
-Bibliothek kannst du Daten einfach normalisieren. Befolge einfach die Schritt-für-Schritt-Anleitung, um deine Daten erfolgreich zu normalisieren.
Hi ich bin’s Dominik. Auf Blogseite.com findest du alles was mich interessiert. Mag Games, liebe SEO, programmiere gerne und möchte dir mit verschiedenen Themen die mich begeistern einen Mehrwert liefern. Viel Spaß auf meiner Seite