Freigeben über


DataType Klasse

Hilfsklasse für die richtige Bearbeitung unterstützter Spaltentypen (int, bool, string usw.). Wird derzeit mit MLTable.convert_column_types(...) & from_delimited_files(...) verwendet, um anzugeben, in welche Typen Spalten konvertiert werden sollen. Verschiedene Typen werden mit DataType.from_(...) *Methoden.

Vererbung
builtins.object
DataType

Konstruktor

DataType()

Methoden

to_bool

Konfiguriert die Konvertierung in einen booleschen Wert true_values & false_values entweder keine oder nicht leere Listen von sein müssen, zeichenfolgen, andernfalls wird ein Fehler ausgelöst.

to_datetime

Konfiguriert die Konvertierung in einen datetime-Wert

to_float

Konfiguriert die Konvertierung in einen 64-Bit-Gleitkommawert

to_int

Konfiguriert die Konvertierung in eine 64-Bit-Ganzzahl

to_stream

Konfiguriert die Konvertierung in einen Stream

to_string

Konfiguriert die Konvertierung in eine Zeichenfolge

to_bool

Konfiguriert die Konvertierung in einen booleschen Wert true_values & false_values entweder keine oder nicht leere Listen von sein müssen, zeichenfolgen, andernfalls wird ein Fehler ausgelöst.

static to_bool(true_values: List[str] | None = None, false_values: List[str] | None = None, mismatch_as: str | None = None)

Parameter

Name Beschreibung
true_values

Liste der Werte im Dataset, die als True festgelegt werden sollen. Beispielsweise wird ['1', 'ja'] durch [True, True] ersetzt. Die true_values müssen im Dataset vorhanden sein, andernfalls wird None für nicht vorhandene Werte zurückgegeben.

Standardwert: None
false_values

Liste der Werte im Dataset, die als False festgelegt werden sollen. Beispielsweise wird ['0', 'nein'] als [False, False] ersetzt. Die false_values müssen im Dataset vorhanden sein, andernfalls wird None für nicht vorhandene Werte zurückgegeben.

Standardwert: None
mismatch_as

Wie Zeichenfolgen gegossen werden, die sich weder in true_values noch in false_values befinden; "true" wandelt alle als True, "false" in False und "error" statt als Casting auf. Der Standardwert ist "None" und entspricht "Error".

Standardwert: None

to_datetime

Konfiguriert die Konvertierung in einen datetime-Wert

static to_datetime(formats: str | List[str], date_constant: str | None = None)

Parameter

Name Beschreibung
formats
Erforderlich
str oder list[str]

Formate, die für die datetime-Konvertierung verwendet werden sollen. Beispiel : %d-%m-%Y für Daten in "Tag-Monat-Jahr" und %Y-%m-%dT%H:%M:%S.%f für "kombinierte Datums- und Uhrzeitdarstellung" nach ISO 8601.

  • %Y: Jahresangabe mit vier Ziffern

  • %y: Jahresangabe mit zwei Ziffern

  • %m: Monat in Ziffern

  • %b: Monat, der durch seinen abgekürzten Namen mit drei Buchstaben dargestellt wird (z. B. „Aug“)

  • %B: Monat, der durch seinen vollständigen Namen dargestellt wird (z. B. „August“)

  • %d: Tag in Ziffern

  • %H: Stundenangabe wie auf Uhr im 24-Stunden-Format

  • %I: Stundenangabe wie auf Uhr im 12-Stunden-Format

  • %M: Minutenangabe mit zwei Ziffern

  • %S: Sekundenangabe mit zwei Ziffern

  • %f: Mikrosekunden

  • %p: AM/PM-Kennzeichner

  • %z: Zeitzone, z. B.: –0700

date_constant

Wenn die Spalte nur Zeitwerte enthält, ein Datum, das auf die resultierende DateTime angewendet werden soll.

Standardwert: None

to_float

Konfiguriert die Konvertierung in einen 64-Bit-Gleitkommawert

static to_float()

to_int

Konfiguriert die Konvertierung in eine 64-Bit-Ganzzahl

static to_int()

to_stream

Konfiguriert die Konvertierung in einen Stream

static to_stream()

to_string

Konfiguriert die Konvertierung in eine Zeichenfolge

static to_string()