Skip to main content

Feld codieren (Data Management Tools)

Zusammenfassung

Konvertiert Kategoriewerte (Zeichenfolgen, ganze Zahlen oder Datumsangaben) in mehrere numerische Felder, die jeweils eine Kategorie darstellen. Die codierten numerischen Felder können in den meisten Data Science-Workflows und statistischen Workflows wie etwa in Regressionsmodellen verwendet werden.

Abbildung

Abbildung: Werkzeug "Feld codieren"

Verwendung

Achtung:

Mit diesem Werkzeug werden die Eingabedaten geändert. Weitere Informationen und Strategien zur Vermeidung unerwünschter Datenänderungen finden Sie unter "Werkzeuge, die Eingabedaten ändern oder aktualisieren".

  • Das Werkzeug unterstützt die folgenden Encodierungsmethoden:

    • One-Hot: Konvertiert die einzelnen Kategoriewerte in eine neue Spalte und weist 0 oder 1 zu, wobei 1 für das Vorhandensein dieses Kategoriewertes steht.

    • One-Cold: Konvertiert die einzelnen Kategoriewerte in eine neue Spalte und weist 0 oder 1 zu, wobei 0 für das Vorhandensein dieses Kategoriewertes steht.

    • Zeitbezogen: Konvertiert die einzelnen Datumswerte im Feld je nach Zeitschrittintervall in ganzzahlige Werte (0, 1, 2 usw.). Alle Datumsangaben in einem Zeitschrittintervall werden zusammen mit derselben Ganzzahl codiert. Wenn Sie die Methode Zeitbezogen verwenden, werden drei Felder erstellt: ein Zeitschrittfeld, das die codierten Zeitschritte enthält, ein Startzeitfeld, das die Startzeit des Zeitintervalls enthält, und ein Endzeitfeld, das die Endzeit des Zeitintervalls enthält.

  • Mit dem Werkzeug werden die Eingabedaten geändert und die neu codierten Felder an die Eingabetabelle oder -Feature-Class angehängt.

  • Wenn Sie die Methode One-Hot oder One-Cold für den Parameter Encodierungsmethode verwenden, entspricht die Anzahl der Felder der Anzahl der Kategoriewerte in dem Feld, das Sie für die Encodierung auswählen (auch in Text- und Ganzzahlfeldern). Wenn Sie die Encodierungsmethode Zeitbezogen verwenden, werden basierend auf dem Parameterwert Zeitschrittintervall Intervalle von Zeitschritten erstellt. Zudem werden drei Felder erstellt, die den Zeitschritt, die Start- bzw. die Endzeit enthalten.

  • Der Parameter Zeitschrittintervall kann nur verwendet werden, für den Parameter Encodierungsmethode die Methode Zeitbezogen ausgewählt wird. Der Zeitwert wird in einen Zeitschritt aggregiert, der die Zeit enthält. Das Zeitschrittintervall kann in Sekunden, Minuten, Stunden, Tagen, Wochen, Monaten oder Jahren angegeben werden.

  • Mit dem Parameter Zeitschrittausrichtung wird festgelegt, wie die Aggregation basierend auf einem bestimmten Zeitschrittintervall erfolgt. Mit der Option Endzeit wird der Zeitschritt am letzten Zeitereignis ausgerichtet und in der Zeit zurück aggregiert. Mit der Option Startzeit werden Zeitschritte am ersten Zeitereignis ausgerichtet und in der Zeit vorwärts aggregiert. Mithilfe der Option Bezugszeit können Sie ein bestimmtes Datum und eine bestimmte Uhrzeit angeben, zu der die Zeitschritte ausgerichtet werden.

    Weitere Informationen zur Zeitschrittausrichtung

Parameter

Beschriftung Erläuterung Datentyp

Eingabetabelle

Die Eingabetabelle oder -Feature-Class mit dem Feld, das codiert werden soll. Felder werden der vorhandenen Eingabetabelle hinzugefügt. Es wird keine neue Ausgabetabelle erstellt.

Table View; Raster Layer; Mosaic Layer

Feld, das codiert werden soll

Das Feld, das die Kategorie- oder Zeitwerte enthält, die codiert werden sollen.

Field

Encodierungsmethode

(Optional)

Gibt die Methode an, die zum Codieren der im Parameter Feld, das codiert werden soll enthaltenen Werte verwendet werden soll.

  • One-HotDie einzelnen Kategoriewerte werden in ein neues Feld konvertiert, und die Werte 0 und 1 werden zugewiesen, wobei 1 für das Vorhandensein dieses Kategoriewertes steht. Dies ist die Standardeinstellung.

  • One-ColdDie einzelnen Kategoriewerte werden in ein neues Feld konvertiert, und die Werte 0 und 1 werden zugewiesen, wobei 0 für das Vorhandensein dieses Kategoriewertes steht.

  • ZeitlichDie einzelnen Zeitwerte im Parameter Feld, das codiert werden soll werden basierend auf dem Zeitschrittintervall, der Zeitschrittausrichtung und der angegeben Bezugszeit in eine ganze Zahl konvertiert.

String

Zeitschrittintervall

(Optional)

Die Anzahl der Sekunden, Minuten, Stunden, Tage, Wochen oder Jahre, die einen Zeitschritt darstellen. Der Zeitwert wird in einen bestimmten Zeitschritt aggregiert, in dem er enthalten ist. Wenn kein Wert angegeben wird, basiert das Standard-Zeitschrittintervall auf zwei Algorithmen, mit denen die optimale Anzahl und der optimale Abstand der Zeitschrittintervalle bestimmt werden. Das kleinere der beiden Ergebnisse wird als Zeitschrittintervall verwendet.

Time Unit

Zeitschrittausrichtung

(Optional)

Gibt an, wie die Aggregation basierend auf dem Parameterwert für Zeitschrittintervall erfolgt.

  • EndzeitZeitschritte werden auf das letzte Zeitereignis ausgerichtet und in der Zeit zurück aggregiert. Dies ist die Standardeinstellung.

  • StartzeitZeitschritte werden auf das erste Zeitereignis ausgerichtet und in der Zeit vorwärts aggregiert.

  • BezugszeitZeitschritte werden an den im Parameter Bezugszeit angegebenen Datums- und Uhrzeitangaben ausgerichtet. Die Aggregation wird mit einer zeitlichen Ausrichtung in die Zukunft und Vergangenheit ab der Bezugszeit ausgeführt, bis der erste oder letzte Zeitwert erreicht wird.

String

Bezugszeit

(Optional)

Das Datum und die Uhrzeit, an dem bzw. der die Zeitschrittintervalle ausgerichtet werden. Beispiel: Wenn Sie Ihre Daten in wöchentliche Abschnitte, beispielsweise von Montag bis Sonntag, unterteilen möchten, können Sie eine Bezugszeit von Sonntag bis Mitternacht festlegen, um sicherzustellen, dass die Zeitintervalle zwischen Sonntag und Montag um Mitternacht unterbrochen werden.

Bei dem Wert kann es sich um ein Datum und eine Uhrzeit oder nur um ein Datum, jedoch nicht nur um eine Uhrzeit handeln. Das erwartete Format wird durch die regionalen Zeiteinstellungen des Computers bestimmt.

Date

Abgeleitete Ausgabe

Beschriftung Erläuterung Datentyp

Aktualisierte Eingabetabelle

Die Tabelle, die die hinzugefügten Felder enthält, die codiert wurden.

Table View

Umgebungen

Ausdehnung

Lizenzierungsinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja