AI Engineering Tools

Datenanalyse

Begriffe zu Datenerfassung, Bereinigung und Vorverarbeitung

Lernen Sie die Begriffe Quelle, Pipeline, Schema, fehlende Daten, Qualität, Skalierung, Kodierung und Validierung, die zur Vorbereitung zuverlässiger Daten verwendet werden.

12 Begriffe

Sammlung und Pipelines

Datenquelle

Data source

Bedeutung

Das System, die Datei, der Sensor, die Umfrage oder der Dienst, von dem die Daten stammen.

Einsatz

Speichern Sie Eigentümer, Aktualisierungsfrequenz, Zugriffsmethode und bekannte Einschränkungen.

Beispiel

Source: production orders database, refreshed every hour.

Sammlung und Pipelines

ETL

ETL

Bedeutung

Extrahieren, transformieren und laden: eine Pipeline, die Daten für ein Zielsystem verschiebt und vorbereitet.

Einsatz

Verwenden Sie es für die wiederholte Eingabe in Data Warehouses, Data Marts oder Analyse-Systeme.

Beispiel

Extract orders -> standardize currency -> load analytics.orders

Struktur

Schema

Schema

Bedeutung

Eine Definition von Datenfeldern, -typen, -beziehungen und -einschränkungen.

Einsatz

Verwenden Sie es, um eingehende Daten zu validieren und Produzenten und Konsumenten zu koordinieren.

Beispiel

order_id: Zeichenkette, ordered_at: Zeitstempel, amount: Dezimalzahl

Struktur

Datentyp

Data type

Bedeutung

Eine Klassifizierung, die bestimmt, wie ein Wert gespeichert und interpretiert wird.

Einsatz

Legen Sie die richtigen Datentypen fest, bevor Sie sortieren, arithmetische Operationen durchführen, filtern oder Datumsoperationen ausführen.

Beispiel

Konvertieren Sie "ordered_at" von Text in einen Zeitstempel.

Datenqualität

Fehlender Wert

Missing value

Bedeutung

Ein Wert, der fehlt, unbekannt oder nicht anwendbar ist.

Einsatz

Fehlende Werte pro Spalte messen und untersuchen, warum sie auftreten, bevor Maßnahmen ergriffen werden.

Beispiel

missing_rate = isna(customer_age).mean()

Datenqualität

Imputation

Imputation

Bedeutung

Ersetzen fehlender Werte durch geschätzte oder regelbasierte Werte.

Einsatz

Verwenden Sie es, wenn das Löschen Daten verschwendet und die Annahmen für den Ersatz stichhaltig sind.

Vorsicht

Die Imputation kann Verteilungen und Unsicherheiten verzerren; dokumentieren Sie die Methode und bewahren Sie einen fehlenden Wert-Indikator auf, wenn dies nützlich ist.

Beispiel

Fehlende Werte für store_size mit dem Median innerhalb jedes store_type auffüllen.

Datenqualität

Duplizierter Datensatz

Duplicate record

Bedeutung

Eine wiederholte Zeile oder Entität, die dasselbe zugrunde liegende Ereignis oder Objekt darstellt.

Einsatz

Definieren Sie einen Geschäftsschlüssel und eine Aufbewahrungsregel, bevor Sie Duplikate entfernen.

Beispiel

Behalten Sie für jede `order_id` die letzte Zeile nach der Sortierung nach `updated_at`.

Datenqualität

Ausreißer

Outlier

Bedeutung

Eine Beobachtung, die ungewöhnlich weit von dem Hauptdatensatzmuster entfernt ist.

Einsatz

Untersuchen Sie, ob es sich um einen Fehler, ein gültiges seltenes Ereignis oder ein Signal handelt, das eine separate Behandlung erfordert.

Beispiel

Überprüfen Sie Transaktionen oberhalb des 99,9-Prozentils, anstatt sie automatisch zu löschen.

Transformation

Normalisierung

Normalization

Bedeutung

Skalieren Sie Werte auf einen begrenzten Bereich, üblicherweise von 0 bis 1.

Einsatz

Verwenden Sie es, wenn Algorithmen oder Vergleiche empfindlich auf die Feature-Skalierung reagieren.

Beispiel

x_scaled = (x - min(x)) / (max(x) - min(x))

Transformation

Standardisierung

Standardization

Bedeutung

Zentrierung und Skalierung von Werten, üblicherweise auf Mittelwert 0 und Standardabweichung 1.

Einsatz

Verwenden Sie es für Modelle, die Merkmale mit unterschiedlichen Einheiten vergleichen oder kombinieren.

Beispiel

z = (x - mean(x)) / std(x)

Transformation

Kategorische Kodierung

Categorical encoding

Bedeutung

Konvertierung von kategorischen Labels in eine Darstellung, die ein Algorithmus verarbeiten kann.

Einsatz

Wählen Sie eine One-Hot-, Ordinal-, Ziel- oder gelernte Codierung basierend auf der Bedeutung und dem Modellverhalten.

Beispiel

Kanal als One-Hot-Encoding in `channel_web`, `channel_store` und `channel_partner` umwandeln.

Datenqualität

Datenvalidierung

Data validation

Bedeutung

Automatische oder manuelle Prüfungen, die sicherstellen, dass die Daten den erwarteten Regeln und Einschränkungen entsprechen.

Einsatz

Führen Sie es an den Pipeline-Grenzen aus, um Qualitätsrückgänge frühzeitig zu erkennen.

Beispiel

Stellen Sie sicher, dass order_id eindeutig ist, amount >= 0 und currency zulässig ist.