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, na które mają być konwertowane kolumny. 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ć zarówno wartość Brak, jak i niepuste listy. W przeciwnym razie zostanie zgłoszony błąd.

to_datetime

Skonfiguruj konwersję na datę/godzinę.

to_float

Skonfiguruj konwersję na 64-bitowy zmiennoprzecinkowy.

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 & false_values musi mieć zarówno wartość Brak, jak i niepuste listy. 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 na wartość True. Na przykład ciąg ['1', 'yes'] zostanie zastąpiony wartością [True, True]. True_values musi być obecny w zestawie danych. W przeciwnym razie wartość None nie zostanie zwrócona dla wartości, które nie są obecne.

wartość domyślna: None
false_values

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

wartość domyślna: None
mismatch_as

Jak rzutowane ciągi, które nie znajdują się w true_values lub false_values; Polecenie "true" rzutuje wszystkie wartości true, "false" jako False i "error" spowoduje błąd zamiast rzutowania. Wartość domyślna to Brak, która jest równa "error".

wartość domyślna: None

to_datetime

Skonfiguruj konwersję na datę/godzinę.

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 "day-month-year" i %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 skróconą nazwę w 3 literach, takich jak sierpień

  • %B: Miesiąc reprezentowany przez 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: Drugi na 2 cyfry

  • %f: Mikrosekundy

  • %p: designator 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.

wartość domyślna: None

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 na strumień.

static to_stream()

to_string

Skonfiguruj konwersję na ciąg.

static to_string()