Share via


DataType Klas

Helperklasse voor het verwerken van de juiste manipulatie van ondersteunde kolomtypen (int, bool, tekenreeks, enzovoort). Momenteel gebruikt met MLTable.convert_column_types(...) & from_delimited_files(...) om op te geven naar welke typen kolommen moeten worden geconverteerd. Er worden verschillende typen geselecteerd met DataType.from_(...) *Methoden.

Overname
builtins.object
DataType

Constructor

DataType()

Methoden

to_bool

Configureer conversie naar bool. true_values & false_values moet zowel Geen als niet-lege lijsten van zijn, anders wordt er een fout gegenereerd.

to_datetime

Configureer conversie naar datum/tijd.

to_float

Configureer de 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 conversie naar bool. true_values & false_values moet zowel Geen als niet-lege lijsten van 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 moeten worden aangeduid als Waar. ['1', 'ja'] wordt bijvoorbeeld vervangen door [True, True]. De true_values moet aanwezig zijn in de gegevensset, anders wordt Geen geretourneerd voor waarden die niet aanwezig zijn.

standaardwaarde: None
false_values

Lijst met waarden in de gegevensset die moeten worden aangeduid als Onwaar. ['0', 'nee'] wordt bijvoorbeeld vervangen door [False, False]. De false_values moeten aanwezig zijn in de gegevensset, anders wordt Geen geretourneerd voor waarden die niet aanwezig zijn.

standaardwaarde: None
mismatch_as

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

standaardwaarde: 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 24-uurs kloktijd

  • %I: Uur zoals weergegeven in 12-uurs kloktijd

  • %M: Minuut in 2 cijfers

  • %S: Seconde in 2 cijfers

  • %f: Microseconde

  • %p: AM/PM-ontwerpfunctie

  • %z: Tijdzone, bijvoorbeeld: -0700

date_constant

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

standaardwaarde: None

to_float

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