Dela via


DataType Klass

Hjälpklass för att hantera 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 kolumner ska konverteras till. Olika typer väljs med DataType.from_(...) *Metoder.

Arv
builtins.object
DataType

Konstruktor

DataType()

Metoder

to_bool

Konfigurera konvertering till bool. true_values & false_values både måste vara Listor som inte är tomma eller inga, 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 både måste vara Listor som inte är tomma eller inga, 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 över värden i datauppsättningen som ska betecknas som True. ['1', 'yes'] kommer till exempel att ersättas 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 betecknas 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; "true" kastar 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 "day-month-year" 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 bara innehåller tidsvärden, ett datum som ska tillämpas på 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()