Partilhar via


DataType Classe

Classe auxiliar para processar a manipulação adequada de tipos de coluna suportados (int, bool, cadeia, etc.). Atualmente utilizado com MLTable.convert_column_types(...) & from_delimited_files(...) para especificar em que tipos converter colunas. São selecionados diferentes tipos com DataType.from_(...) * métodos.

Herança
builtins.object
DataType

Construtor

DataType()

Métodos

to_bool

Configure a conversão para bool. true_values & false_values têm de ser Nenhuma ou listas não vazias de, caso contrário, será emitido um erro.

to_datetime

Configure a conversão para datetime.

to_float

Configure a conversão para um float de 64 bits.

to_int

Configure a conversão para um número inteiro de 64 bits.

to_stream

Configurar a conversão para transmissão em fluxo.

to_string

Configurar a conversão em cadeia.

to_bool

Configure a conversão para bool. true_values & false_values têm de ser Nenhuma ou listas não vazias de, caso contrário, será emitido um erro.

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 a designar como Verdadeiro. Por exemplo, ['1', 'sim'] será substituído como [Verdadeiro, Verdadeiro]. O true_values tem de estar presente no conjunto de dados caso contrário, nenhum será devolvido para valores não presentes.

Default value: None
false_values

Lista de valores no conjunto de dados a designar como Falso. Por exemplo, ['0', 'não'] será substituído como [Falso, Falso]. O false_values tem de estar presente no conjunto de dados caso contrário, nenhum será devolvido para valores não presentes.

Default value: None
mismatch_as

Como as cadeias de carateres fundidos que não estão em true_values ou false_values; "true" lança tudo como Verdadeiro, "falso" como Falso e "erro" irá efetuar um erro em vez de fazer castings. A predefinição é Nenhuma, 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 a experimentar para 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 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 respetivo nome abreviado em 3 letras, como Agosto

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

  • %d: Dia em dígitos

  • %H: Hora representada na hora do relógio de 24 horas

  • %I: Hora representada na hora do relógio de 12 horas

  • %M: Minuto em 2 dígitos

  • %S: Segundo em 2 dígitos

  • %f: Microssegundo

  • %p: designador AM/PM

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

date_constant

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

Default value: None

to_float

Configure a conversão para um float de 64 bits.

static to_float()

to_int

Configure a conversão para um número inteiro de 64 bits.

static to_int()

to_stream

Configurar a conversão para transmissão em fluxo.

static to_stream()

to_string

Configurar a conversão em cadeia.

static to_string()