Freigeben über


DataType Klasse

Hilfsklasse zum Behandeln der korrekten Bearbeitung unterstützter Spaltentypen (int, bool, string usw.). Derzeit wird mit MLTable.convert_column_types(...) & from_delimited_files(...) verwendet, um anzugeben, in welche Typen Spalten konvertiert werden sollen. Mit DataType.from_(...) werden verschiedene Typen ausgewählt. *Methoden.

Vererbung
builtins.object
DataType

Konstruktor

DataType()

Methoden

to_bool

Konfiguriert die Konvertierung in einen booleschen Wert true_values & false_values muss sowohl Keine als auch nicht leere Listen von sein, 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 muss sowohl Keine als auch nicht leere Listen von sein, 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

true_values
list[str]
Standardwert: None

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 Für werte, die nicht vorhanden sind, Keine zurückgegeben.

false_values
list[str]
Standardwert: None

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

mismatch_as
Optional[str]
Standardwert: None

Wie Umwandlungszeichenfolgen, die weder in true_values noch in false_values sind; "true" wandelt alle als True, "false" in False um, und "error" führt zu Einem Fehler, anstatt eine Umwandlung durchzuführen. Der Standardwert ist "None", der gleich "error" ist.

to_datetime

Konfiguriert die Konvertierung in einen datetime-Wert

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

Parameter

formats
str oder list[str]
Erforderlich

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" gemäß 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
Optional[str]
Standardwert: None

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

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()