Partilhar via


DataType Classe

Classe auxiliar para lidar com a manipulação adequada de tipos de coluna suportados (int, bool, string, etc.). Atualmente usado com MLTable.convert_column_types(...) & from_delimited_files(...) para especificar em quais tipos converter colunas. Diferentes tipos são selecionados com DataType.from_(...)* métodos.

Construtor

DataType()

Métodos

to_bool

Configure a conversão para bool. true_values & false_values devem ser None ou listas não vazias de, string else um erro será lançado.

to_datetime

Configure a conversão para datetime.

to_float

Configure a conversão para float de 64 bits.

to_int

Configure a conversão para inteiro de 64 bits.

to_stream

Configure a conversão para stream.

to_string

Configure a conversão para string.

to_bool

Configure a conversão para bool. true_values & false_values devem ser None ou listas não vazias de, string else um erro será lançado.

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

Parâmetros

Name Description
true_values

Lista de valores no conjunto de dados para designar como True. Por exemplo, ['1', 'yes'] será substituído como [True, True]. O true_values precisa estar presente no conjunto de dados, caso contrário, Nenhum será retornado para valores não presentes.

Default value: None
false_values

Lista de valores no conjunto de dados para designar como False. Por exemplo, ['0', 'no'] será substituído como [False, False]. O false_values precisa estar presente no conjunto de dados, caso contrário, Nenhum será retornado para valores não presentes.

Default value: None
mismatch_as

Como lançar cordas que não estão nem em true_values nem em false_values; 'true' lança tudo como True, 'false' como False, e 'error' irá errar em vez de casting. O padrão é Nenhum que é igual a 'erro'.

Default value: None

to_datetime

Configure a conversão para datetime.

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

Parâmetros

Name Description
formats
Necessário
str ou list[str]

Formatos para tentar a conversão datetime. Por exemplo, %d-%m-%Y para dados em "dia-mês-ano", e %Y-%m-%dT%H:%M:%S.%f para "representação combinada de data e hora" de acordo com a ISO 8601.

  • %Y: Ano com 4 dígitos

  • %y: Ano com 2 dígitos

  • %m: Mês em dígitos

  • %b: Mês representado pelo seu nome abreviado em 3 letras, como ago

  • %B: Mês representado pelo seu nome completo, como agosto

  • %d: Dia em dígitos

  • %H: Hora representada no relógio de 24 horas

  • %I: Hora representada no relógio de 12 horas

  • %M: Minuto em 2 dígitos

  • %S: Segundo em 2 dígitos

  • %f: Microsegundo

  • %p: Designador AM/PM

  • %z: Fuso horário, por exemplo: -0700

date_constant

Se a coluna contiver apenas valores de hora, uma data a ser aplicada ao DateTime resultante.

Default value: None

to_float

Configure a conversão para float de 64 bits.

static to_float()

to_int

Configure a conversão para inteiro de 64 bits.

static to_int()

to_stream

Configure a conversão para stream.

static to_stream()

to_string

Configure a conversão para string.

static to_string()