Sdílet prostřednictvím


DataType Třída

Pomocná třída pro zpracování správné manipulace s podporovanými typy sloupců (int, bool, string atd.). Aktuálně se používá s MLTable.convert_column_types(...) a from_delimited_files(...) pro určení typů, na které se mají sloupce převést. Pomocí DataType.from_(...) jsou vybrány různé typy.*metody.

Konstruktor

DataType()

Metody

to_bool

Nakonfigurujte převod na logickou hodnotu. true_values & false_values musí být oba seznamy Žádné nebo neprázdné, řetězec jinak se vyvolá chyba.

to_datetime

Nakonfigurujte převod na datetime.

to_float

Nakonfigurujte převod na 64bitovou plovoucí verzi.

to_int

Nakonfigurujte převod na 64bitové celé číslo.

to_stream

Nakonfigurujte převod na stream.

to_string

Nakonfigurujte převod na řetězec.

to_bool

Nakonfigurujte převod na logickou hodnotu. true_values & false_values musí být oba seznamy Žádné nebo neprázdné, řetězec jinak se vyvolá chyba.

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

Parametry

Name Description
true_values

Seznam hodnot v datové sadě, které mají být označeny jako True. Například ['1', 'yes'] se nahradí jako [Pravda, Pravda]. True_values musí být v datové sadě přítomny, jinak se pro hodnoty, které nejsou přítomné, vrátí žádná.

Default value: None
false_values

Seznam hodnot v datové sadě, které mají být označeny jako False Například ['0', 'no'] se nahradí jako [False, False]. False_values musí být v datové sadě přítomny, jinak se pro hodnoty, které nejsou přítomné, vrátí žádná.

Default value: None
mismatch_as

Jak přetypovat řetězce, které nejsou v true_values ani false_values; "true" přetypuje všechny jako True, false jako False a "error" místo přetypování. Výchozí hodnota je Žádná, která se rovná chybě.

Default value: None

to_datetime

Nakonfigurujte převod na datetime.

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

Parametry

Name Description
formats
Vyžadováno
str nebo list[str]

Formáty, které se mají pokusit o převod data a času Například %d-%m-%Y pro data v "den-měsíc-rok" a %Y-%m-%dT%H:%M:%S.%f pro "kombinovanou reprezentaci data a času" podle normy ISO 8601.

  • %Y: Rok se 4 číslicemi

  • %y: Rok se 2 číslicemi

  • %m: Měsíc v číslicích

  • %b: Měsíc reprezentovaný zkráceným názvem ve 3 písmenech, jako je Aug

  • %B: Měsíc reprezentovaný úplným názvem, například srpen

  • %d: Den v číslicích

  • %H: Hodina vyjádřená ve 24hodinovém formátu

  • %I: Hodina vyjádřená ve 12hodinovém formátu

  • %M: Minuta ve 2 číslicích

  • %S: Sekunda ve 2 číslicích

  • %f: Mikrosekundy

  • %p: designátor AM/PM

  • %z: Časové pásmo, například: -0700

date_constant

Pokud sloupec obsahuje pouze časové hodnoty, použije se pro výsledný dateTime datum.

Default value: None

to_float

Nakonfigurujte převod na 64bitovou plovoucí verzi.

static to_float()

to_int

Nakonfigurujte převod na 64bitové celé číslo.

static to_int()

to_stream

Nakonfigurujte převod na stream.

static to_stream()

to_string

Nakonfigurujte převod na řetězec.

static to_string()