Compartilhar via


DataType Classe

Classe auxiliar para lidar com a manipulação adequada de tipos de coluna com suporte (int, bool, cadeia de caracteres etc.). Atualmente usado com MLTable.convert_column_types(...) & from_delimited_files(...) para especificar em quais tipos converter colunas. Tipos diferentes são selecionados com DataType.from_(...)*Métodos.

Construtor

DataType()

Métodos

to_bool

Configure a conversão para bool. true_values & false_values deve ser Nenhuma ou listas não vazias, caso contrário, um erro será gerado.

to_datetime

Configure a conversão em datetime.

to_float

Configure a conversão para float de 64 bits.

to_int

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

to_stream

Configure a conversão para o fluxo.

to_string

Configure a conversão em cadeia de caracteres.

to_bool

Configure a conversão para bool. true_values & false_values deve ser Nenhuma ou listas não vazias, caso contrário, um erro será gerado.

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

Parâmetros

Nome Description
true_values

Lista de valores no conjunto de dados a serem designados 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.

Valor padrão: None
false_values

Lista de valores no conjunto de dados a serem designados como False. Por exemplo, ['0', 'não'] 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.

Valor padrão: None
mismatch_as

Como converter cadeias de caracteres que não estão em true_values ou false_values; 'true' converte tudo como True, 'false' como False e 'error' erro em vez de conversão. O padrão é None, que é igual a "error".

Valor padrão: None

to_datetime

Configure a conversão em datetime.

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

Parâmetros

Nome Description
formats
Obrigatório
str ou list[str]

Formatos para tentar a conversão de 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 o ISO 8601.

  • %Y: ano com 4 dígitos

  • %y: ano com 2 dígitos

  • %m: mês em dígitos

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

  • %B: mês representado por seu nome completo, como agosto

  • %d: dia em dígitos

  • %H: hora, conforme representado no horário de 24 horas

  • %I: Hora, conforme representado no horário de 12 horas

  • %M: minuto em dois dígitos

  • %S: Segundo em dois 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 ser aplicada ao DateTime resultante.

Valor padrão: None

to_float

Configure a conversão para float de 64 bits.

static to_float()

to_int

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

static to_int()

to_stream

Configure a conversão para o fluxo.

static to_stream()

to_string

Configure a conversão em cadeia de caracteres.

static to_string()