Udostępnij za pośrednictwem


DataType Klasa

Klasa pomocnika do obsługi prawidłowego manipulowania obsługiwanymi typami kolumn (int, bool, string itp.). Obecnie używane z MLTable.convert_column_types(...) & from_delimited_files(...) do określania typów do konwertowania kolumn na. Różne typy są wybierane z DataType.from_(...) *Metody.

Dziedziczenie
builtins.object
DataType

Konstruktor

DataType()

Metody

to_bool

Skonfiguruj konwersję na wartość logiczną. true_values& false_values musi mieć wartość None lub non-empty list, a w przeciwnym razie zostanie zgłoszony błąd.

to_datetime

Skonfiguruj konwersję do daty/godziny.

to_float

Skonfiguruj konwersję na 64-bitowy zmiennoprzecinkowy.

to_int

Skonfiguruj konwersję na 64-bitową liczbę całkowitą.

to_stream

Konfigurowanie konwersji do strumienia.

to_string

Skonfiguruj konwersję na ciąg.

to_bool

Skonfiguruj konwersję na wartość logiczną. true_values& false_values musi mieć wartość None lub non-empty list, a w przeciwnym razie zostanie zgłoszony błąd.

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

Parametry

true_values
list[str]
wartość domyślna: None

Lista wartości w zestawie danych do wyznaczenia jako True. Na przykład ['1', 'yes'] zostanie zastąpiony jako [True, True]. True_values musi być obecny w zestawie danych, w przeciwnym razie brak zostanie zwrócony dla wartości, które nie są obecne.

false_values
list[str]
wartość domyślna: None

Lista wartości w zestawie danych do wyznaczenia jako Fałsz. Na przykład ['0', 'no'] zostanie zastąpiony jako [False, False]. False_values musi być obecny w zestawie danych, w przeciwnym razie Żaden nie zostanie zwrócony dla wartości, które nie są obecne.

mismatch_as
Optional[str]
wartość domyślna: None

Jak rzutowane ciągi, które nie znajdują się w true_values lub false_values; "true" rzutuje wszystkie jako true, "false" jako fałsz, a "błąd" spowoduje błąd zamiast rzutowania. Domyślnie wartość Brak, która jest równa "error".

to_datetime

Skonfiguruj konwersję do daty/godziny.

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

Parametry

formats
str lub list[str]
Wymagane

Formaty do wypróbowania konwersji daty/godziny. Na przykład %d-%m-%Y dla danych w ciągu dnia miesiąca i %Y-%m-%m-%dT%H:%M:%S.%f dla "połączonej reprezentacji daty i godziny" zgodnie z ISO 8601.

  • %Y: Rok z 4 cyframi

  • %y: Rok z 2 cyframi

  • %m: Miesiąc w cyfrach

  • %b: Miesiąc reprezentowany przez nazwę skróconą w 3 litery, na przykład sierpień

  • %B: Miesiąc reprezentowany przez jego pełną nazwę, na przykład sierpień

  • %d: Dzień w cyfrach

  • %H: Godzina reprezentowana w 24-godzinnym czasie zegara

  • %I: Godzina reprezentowana w 12-godzinnym czasie zegara

  • %M: minuta w 2 cyfrach

  • %S: druga na 2 cyfry

  • %f: Mikrosekundy

  • %p: designator AM/PM

  • %z: Strefa czasowa, na przykład: -0700

date_constant
Optional[str]
wartość domyślna: None

Jeśli kolumna zawiera tylko wartości godziny, data, która ma być stosowana do wynikowej daty/godziny.

to_float

Skonfiguruj konwersję na 64-bitowy zmiennoprzecinkowy.

static to_float()

to_int

Skonfiguruj konwersję na 64-bitową liczbę całkowitą.

static to_int()

to_stream

Konfigurowanie konwersji do strumienia.

static to_stream()

to_string

Skonfiguruj konwersję na ciąg.

static to_string()