Delen via


DataType Klas

Helperklasse voor het afhandelen van de juiste manipulatie van ondersteunde kolomtypen (int, bool, tekenreeks, enzovoort). Momenteel gebruikt met MLTable.convert_column_types(...) & from_delimited_files(...) voor het opgeven van de typen waarnaar kolommen moeten worden geconverteerd. Er zijn verschillende typen geselecteerd met DataType.from_(...)*Methoden.

Constructor

DataType()

Methoden

to_bool

Configureer de conversie naar bool. true_values & false_values moet beide geen of niet-lege lijsten zijn, anders wordt er een fout gegenereerd.

to_datetime

Configureer conversie naar datum/tijd.

to_float

Configureer conversie naar 64-bits float.

to_int

Configureer de conversie naar een 64-bits geheel getal.

to_stream

Configureer conversie naar stream.

to_string

Configureer conversie naar tekenreeks.

to_bool

Configureer de conversie naar bool. true_values & false_values moet beide geen of niet-lege lijsten zijn, anders wordt er een fout gegenereerd.

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

Parameters

Name Description
true_values

Lijst met waarden in de gegevensset die moet worden aangewezen als Waar. ['1', 'ja'] wordt bijvoorbeeld vervangen als [Waar, Waar]. De true_values moet aanwezig zijn in de gegevensset, anders wordt er geen geretourneerd voor waarden die niet aanwezig zijn.

Default value: None
false_values

Lijst met waarden in de gegevensset die moet worden aangewezen als Onwaar. ['0', 'nee'] wordt bijvoorbeeld vervangen als [Onwaar, Onwaar]. De false_values moet aanwezig zijn in de gegevensset, anders wordt er geen geretourneerd voor waarden die niet aanwezig zijn.

Default value: None
mismatch_as

Hoe cast-tekenreeksen die zich niet in true_values of false_values bevinden; 'true' casts all as True, 'false' as False, and 'error' will error in plaats van casting. De standaardwaarde is Geen die gelijk is aan 'fout'.

Default value: None

to_datetime

Configureer conversie naar datum/tijd.

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

Parameters

Name Description
formats
Vereist
str of list[str]

Indelingen om te proberen voor datum/tijd-conversie. Bijvoorbeeld %d-%m-%Y voor gegevens in 'dag-maand-jaar' en %Y-%m-%dT%H:%M:%S.%f voor 'gecombineerde datum- en tijdweergave' volgens ISO 8601.

  • %Y: Jaar met 4 cijfers

  • %y: Jaar met 2 cijfers

  • %m: Maand in cijfers

  • %b: Maand vertegenwoordigd door de verkorte naam in 3 letters, zoals Aug

  • %B: Maand vertegenwoordigd door de volledige naam, zoals augustus

  • %d: Dag in cijfers

  • %H: Uur zoals weergegeven in de tijd van de 24-uurs klok

  • %I: Uur zoals weergegeven in de tijd van 12 uur

  • %M: Minuut in 2 cijfers

  • %S: Seconde in 2 cijfers

  • %f: Microseconden

  • %p: AM/PM aanduiding

  • %z: Tijdzone, bijvoorbeeld: -0700

date_constant

Als de kolom alleen tijdwaarden bevat, is er een datum die moet worden toegepast op de resulterende datum/tijd.

Default value: None

to_float

Configureer conversie naar 64-bits float.

static to_float()

to_int

Configureer de conversie naar een 64-bits geheel getal.

static to_int()

to_stream

Configureer conversie naar stream.

static to_stream()

to_string

Configureer conversie naar tekenreeks.

static to_string()