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(...) & from_delimited_files(...) k určení typů, na které se mají sloupce převést. Pomocí DataType.from_(...) jsou vybrány různé typy. *Metody.

Dědičnost
builtins.object
DataType

Konstruktor

DataType()

Metody

to_bool

Nakonfigurujte převod na logickou hodnotu. true_values & false_values musí být žádný nebo neprázdný seznam, v opačném případě dojde k chybě řetězce.

to_datetime

Nakonfigurujte převod na datetime.

to_float

Nakonfigurujte převod na 64bitovou verzi float.

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 žádný nebo neprázdný seznam, v opačném případě dojde k chybě řetězce.

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é se mají označit jako True Například ['1', 'ano'] se nahradí jako [True, True]. V datové sadě musí být true_values, jinak se pro hodnoty, které nejsou přítomné, vrátí hodnota None.

Default value: None
false_values

Seznam hodnot v datové sadě, které se mají označit jako False Například ['0', 'ne'] se nahradí jako [Nepravda, Nepravda]. V datové sadě musí být false_values, 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 nebo false_values; Hodnota true vše přetypuje na True, false jako False a chyba místo přetypování dojde k chybě. Výchozí hodnota je None (Žádný), což se rovná "error".

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í vyzkoušet pro 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 ISO 8601.

  • %Y: Rok se 4 číslicemi

  • %y: Rok se 2 číslicemi

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

  • %b: Měsíc reprezentovaný jeho zkráceným názvem ve 3 písmenech, například srpen

  • %B: Měsíc představovaný celý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 se 2 číslicemi

  • %S: Sekunda se 2 číslicemi

  • %f: Mikrosekundy

  • %p: Označení do večera/odpoledne

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

date_constant

Pokud sloupec obsahuje pouze časové hodnoty, datum, které se použije pro výslednou hodnotu DateTime.

Default value: None

to_float

Nakonfigurujte převod na 64bitovou verzi float.

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