Udostępnij przez


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(...) i from_delimited_files(...) do określania typów, do których mają być konwertowane kolumny. Różne typy są wybierane z DataType.from_(...)*Metody.

Konstruktor

DataType()

Metody

to_bool

Skonfiguruj konwersję na wartość logiczną. true_values i false_values muszą 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 zmiennoprzecinkowy 64-bitowy.

to_int

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

to_stream

Konfigurowanie konwersji na strumień.

to_string

Skonfiguruj konwersję na ciąg.

to_bool

Skonfiguruj konwersję na wartość logiczną. true_values i false_values muszą 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

Nazwa Opis
true_values

Lista wartości w zestawie danych, które mają być wyznaczane jako prawda. 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.

Domyślna wartość: None
false_values

Lista wartości w zestawie danych, które mają być wyznaczane jako fałsz. Na przykład ['0', 'nie'] zostanie zastąpiony jako [False, False]. False_values musi być obecny w zestawie danych. W przeciwnym razie brak zostanie zwrócony dla wartości, które nie są obecne.

Domyślna wartość: None
mismatch_as

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

Domyślna wartość: None

to_datetime

Skonfiguruj konwersję do daty/godziny.

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

Parametry

Nazwa Opis
formats
Wymagane
str lub list[str]

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

  • %Y: rok z 4 cyframi

  • %y: rok z 2 cyframi

  • %m: Miesiąc w cyfrach

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

  • %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, jak pokazano w 12-godzinnym czasie zegara

  • %M: minuta w 2 cyfrach

  • %S: drugi na 2 cyfry

  • %f: Mikrosecond

  • %p: projektant AM/PM

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

date_constant

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

Domyślna wartość: None

to_float

Skonfiguruj konwersję na zmiennoprzecinkowy 64-bitowy.

static to_float()

to_int

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

static to_int()

to_stream

Konfigurowanie konwersji na strumień.

static to_stream()

to_string

Skonfiguruj konwersję na ciąg.

static to_string()