Compartir a través de


DataType Clase

Clase auxiliar para controlar la manipulación adecuada de los tipos de columna admitidos (int, bool, string, etc.). Actualmente se usa con MLTable.convert_column_types(...) y from_delimited_files(...) para especificar a qué tipos se van a convertir las columnas. Se seleccionan diferentes tipos con DataType.from_ (...)*métodos.

Constructor

DataType()

Métodos

to_bool

Configure la conversión a bool. true_values y false_values deben ser listas ninguna o no vacías de , se producirá un error.

to_datetime

Configure la conversión a datetime.

to_float

Configure la conversión a float de 64 bits.

to_int

Configure la conversión a entero de 64 bits.

to_stream

Configure la conversión para transmitir.

to_string

Configure la conversión a cadena.

to_bool

Configure la conversión a bool. true_values y false_values deben ser listas ninguna o no vacías de , se producirá un error.

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

Parámetros

Nombre Description
true_values

Lista de valores del conjunto de datos que se designan como True. Por ejemplo, ['1', 'sí'] se reemplazará como [True, True]. El true_values debe estar presente en el conjunto de datos; de lo contrario, none se devolverá para los valores no presentes.

Valor predeterminado: None
false_values

Lista de valores del conjunto de datos que se designan como False. Por ejemplo, ['0', 'no'] se reemplazará como [False, False]. El false_values debe estar presente en el conjunto de datos; de lo contrario, none se devolverá para los valores no presentes.

Valor predeterminado: None
mismatch_as

Cómo se convierten cadenas que no están en true_values o false_values; 'true' convierte todo como True, 'false' como False, y 'error' se producirá un error en lugar de convertir. El valor predeterminado es Ninguno, que es igual a "error".

Valor predeterminado: None

to_datetime

Configure la conversión a datetime.

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

Parámetros

Nombre Description
formats
Requerido
str o list[str]

Da formatos para probar la conversión datetime. Por ejemplo ,%d-%m-%Y para los datos en "día-mes-año" y %Y-%m-%dT%H:%M:%S.%f para "representación combinada de fecha y hora" según ISO 8601.

  • %Y: año con 4 dígitos

  • %y: año con 2 dígitos

  • %m: mes en dígitos

  • %b: mes representado por su nombre abreviado en 3 letras, como ago

  • %B: mes representado por su nombre completo, como agosto

  • %d: día en dígitos

  • %H: hora representada en hora de reloj de 24 horas

  • %I: hora representada en hora de reloj de 12 horas

  • %M: minuto en 2 dígitos

  • %S: segundo en 2 dígitos

  • %f: Microsegundo

  • %p: designador AM/PM

  • %z: zona horaria, por ejemplo: -0700

date_constant

Si la columna contiene solo valores de hora, una fecha que se aplicará a la fecha y hora resultante.

Valor predeterminado: None

to_float

Configure la conversión a float de 64 bits.

static to_float()

to_int

Configure la conversión a entero de 64 bits.

static to_int()

to_stream

Configure la conversión para transmitir.

static to_stream()

to_string

Configure la conversión a cadena.

static to_string()