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(...)& from_delimited_files(...) para especificar a qué tipos se van a convertir columnas. Se seleccionan diferentes tipos con DataType.from_(...) *Métodos.

Herencia
builtins.object
DataType

Constructor

DataType()

Métodos

to_bool

Configuración de la conversión a un valor booleano. true_values &false_values deben ser listas ninguno o no vacías, se producirá un error.

to_datetime

Configuración de la conversión a datetime.

to_float

Configuración de la conversión a float de 64 bits.

to_int

Configuración de la conversión a entero de 64 bits.

to_stream

Configuración de la conversión a secuencia.

to_string

Configuración de la conversión a cadena.

to_bool

Configuración de la conversión a un valor booleano. true_values &false_values deben ser listas ninguno o no vacías, 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 va a designar 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, se devolverá None para los valores que no están presentes.

valor predeterminado: None
false_values

Lista de valores del conjunto de datos para designar 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, se devolverá None para los valores que no están presentes.

valor predeterminado: None
mismatch_as

¿Cómo se convierten las 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 la conversión. El valor predeterminado es Ninguno, que es igual a "error".

valor predeterminado: None

to_datetime

Configuración de 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]

Formatos para intentar la conversión de datetime. Por ejemplo , %d-%m-%Y para los datos de "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 "Aug"

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

  • %d: día en dígitos

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

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

  • %M: minuto en 2 dígitos

  • %S: segundo en 2 dígitos

  • %f: microsegundo

  • %p: designador de AM/PM

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

date_constant

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

valor predeterminado: None

to_float

Configuración de la conversión a float de 64 bits.

static to_float()

to_int

Configuración de la conversión a entero de 64 bits.

static to_int()

to_stream

Configuración de la conversión a secuencia.

static to_stream()

to_string

Configuración de la conversión a cadena.

static to_string()