DataType Klass

Hjälpklass för hantering av korrekt manipulering av kolumntyper som stöds (int, bool, sträng osv.). Används för närvarande med MLTable.convert_column_types(...) & from_delimited_files(...) för att ange vilka typer som ska konverteras till. Olika typer väljs med DataType.from_(...)*metoder.

Konstruktor

DataType()

Metoder

to_bool

Konfigurera konvertering till bool. true_values & false_values måste båda vara Ingen eller icke-tomma listor med, annars genereras ett fel.

to_datetime

Konfigurera konvertering till datetime.

to_float

Konfigurera konvertering till 64-bitars flyttal.

to_int

Konfigurera konvertering till 64-bitars heltal.

to_stream

Konfigurera konvertering till dataström.

to_string

Konfigurera konvertering till sträng.

to_bool

Konfigurera konvertering till bool. true_values & false_values måste båda vara Ingen eller icke-tomma listor med, annars genereras ett fel.

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

Parametrar

Name Description
true_values

Lista med värden i datamängden som ska anges som True. ['1', 'yes'] ersätts till exempel som [True, True]. True_values måste finnas i datauppsättningen annars returneras Ingen för värden som inte finns.

Standardvärde: None
false_values

Lista över värden i datauppsättningen som ska anges som False. ['0', 'no'] ersätts till exempel som [False, False]. False_values måste finnas i datauppsättningen annars returneras Ingen för värden som inte finns.

Standardvärde: None
mismatch_as

Hur gjutna strängar som varken finns i true_values eller false_values; "sant" utgjuter allt som Sant, "falskt" som Falskt, och "fel" kommer att fel i stället för gjutning. Standardvärdet är Ingen som är lika med "fel".

Standardvärde: None

to_datetime

Konfigurera konvertering till datetime.

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

Parametrar

Name Description
formats
Obligatorisk
str eller list[str]

Format som ska provas för datetime-konvertering. Till exempel %d–%m–%Y för data i "dag-månad-år" och %Y–%m–%dT%H:%M:%S.%f för "kombinerad datum- och tidsrepresentation" enligt ISO 8601.

  • %Y: År med 4 siffror

  • %y: År med 2 siffror

  • %m: Månad i siffror

  • %b: Månad som representeras av dess förkortade namn i 3 bokstäver, som Aug

  • %B: Månad som representeras av dess fullständiga namn, till exempel augusti

  • %d: Dag i siffror

  • %H: Timme som representeras i 24-timmars klocktid

  • %I: Timme som representeras i 12-timmars klocktid

  • %M: Minut i 2 siffror

  • %S: Tvåa i två siffror

  • %f: Mikrosekunder

  • %p: AM/PM-designator

  • %z: Tidszon, till exempel: -0700

date_constant

Om kolumnen endast innehåller tidsvärden gäller ett datum för den resulterande DateTime.

Standardvärde: None

to_float

Konfigurera konvertering till 64-bitars flyttal.

static to_float()

to_int

Konfigurera konvertering till 64-bitars heltal.

static to_int()

to_stream

Konfigurera konvertering till dataström.

static to_stream()

to_string

Konfigurera konvertering till sträng.

static to_string()