Tutorials  /  Python

Verwendung der StandardScaler() Funktion zur Standardisierung von Python-Daten

Ccentron Redaktion · Januar 2024 ·3 Min. Lesezeit ·Python, Tutorial

In diesem Artikel konzentrieren wir uns auf die Verwendung einer der wichtigsten Vor-Verarbeitungstechniken in Python - die Standardisierung mit der StandardScaler()-Funktion.

Lassen Sie uns beginnen!

Notwendigkeit der Standardisierung

Bevor wir zur Standardisierung kommen, verstehen wir zuerst das Konzept des Skalierens.

Das Skalieren von Merkmalen ist ein wesentlicher Schritt beim Modellieren von Algorithmen mit Datensätzen. Die Daten, die normalerweise für das Modellieren verwendet werden, werden auf verschiedene Weise gewonnen, wie zum Beispiel:

  • Fragebögen
  • Umfragen
  • Forschung
  • Scraping usw.

Die so erhaltenen Daten enthalten Merkmale verschiedener Dimensionen und Skalen. Verschiedene Skalen der Datenmerkmale beeinflussen das Modellieren eines Datensatzes nachteilig.

Dies führt zu einer voreingenommenen Vorhersage in Bezug auf Fehlklassifizierungsfehler und Genauigkeitsraten. Daher ist es notwendig, die Daten vor dem Modellieren zu skalieren.

Das ist der Moment, in dem die Standardisierung ins Spiel kommt.

Standardisierung ist eine Skalierungstechnik, bei der die Daten skalenfrei gemacht werden, indem die statistische Verteilung der Daten in das folgende Format umgewandelt wird:

  • Mittelwert - 0 (null)
  • Standardabweichung - 1
VM

Passende Infrastruktur bei centron

Skripte und Dienste brauchen irgendwann eine Umgebung, die durchläuft: ccloud³ VMs ab 3,12 € im Monat, stundengenau abgerechnet. Cloud Server mieten →

Standardisierung

Mit dieser Methode werden die gesamten Datensätze auf einen Mittelwert von null und eine Einheitsvarianz skaliert.

Lassen Sie uns nun versuchen, das Konzept der Standardisierung in den nächsten Abschnitten umzusetzen.

Python sklearn StandardScaler()-Funktion

Die Python sklearn-Bibliothek bietet uns die StandardScaler()-Funktion, um die Datenwerte in ein Standardformat zu standardisieren.

Syntax:

Code
object = StandardScaler()
object.fit_transform(data)

Nach der obigen Syntax erstellen wir zunächst ein Objekt der StandardScaler()-Funktion. Anschließend verwenden wir fit_transform() zusammen mit dem zugewiesenen Objekt, um die Daten zu transformieren und zu standardisieren.

Hinweis: Die Standardisierung ist nur auf Datenwerte anwendbar, die einer Normalverteilung folgen.

Standardisierung von Daten mit der StandardScaler()-Funktion

Sehen Sie sich das folgende Beispiel an!

Python
from sklearn.datasets import load_iris
from sklearn.preprocessing import StandardScaler
 
dataset = load_iris()
object= StandardScaler()
 
# Aufteilen der unabhängigen und abhängigen Variablen
i_data = dataset.data
response = dataset.target
 
# Standardisierung 
scale = object.fit_transform(i_data) 
print(scale)

Erklärung:

  1. Importieren Sie die erforderlichen Bibliotheken. Wir haben die Sklearn-Bibliothek importiert, um die Funktion StandardScaler zu verwenden.
  2. Laden Sie den Datensatz. Hier haben wir den IRIS-Datensatz aus der sklearn.datasets-Bibliothek verwendet.
  3. Setzen Sie ein Objekt auf die Funktion StandardScaler().
  4. Trennen Sie die unabhängigen und die Zielvariablen wie oben dargestellt.
  5. Wenden Sie die Funktion mit der Funktion fit_transform() auf den Datensatz an.

StandardScaler() Funktion für Python-Daten: Wie anwenden?

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Python
Teilen
Noch offene Fragen?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren