Condividi tramite


DataType Classe

Classe helper per la gestione della corretta manipolazione dei tipi di colonna supportati (int, bool, string e così via). Attualmente usato con MLTable.convert_column_types(...)& from_delimited_files(...) per specificare i tipi in cui convertire le colonne. Sono selezionati tipi diversi con DataType.from_(...) *Metodi.

Ereditarietà
builtins.object
DataType

Costruttore

DataType()

Metodi

to_bool

Configurare la conversione in bool. true_values & false_values devono essere entrambi elenchi None o non vuoti, altrimenti verrà generato un errore.

to_datetime

Configurare la conversione in datetime.

to_float

Configurare la conversione in float a 64 bit.

to_int

Configurare la conversione in integer a 64 bit.

to_stream

Configurare la conversione in flusso.

to_string

Configurare la conversione in stringa.

to_bool

Configurare la conversione in bool. true_values & false_values devono essere entrambi elenchi None o non vuoti, altrimenti verrà generato un errore.

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

Parametri

Nome Descrizione
true_values

Elenco di valori nel set di dati da designare come True. Ad esempio, ['1', 'yes'] verrà sostituito come [True, True]. Il true_values deve essere presente nel set di dati; in caso contrario, non verrà restituito Nessuno per i valori non presenti.

Valore predefinito: None
false_values

Elenco di valori nel set di dati da designare come False. Ad esempio, ['0', 'no'] verrà sostituito come [False, False]. Il false_values deve essere presente nel set di dati; in caso contrario, non verrà restituito Nessuno per i valori non presenti.

Valore predefinito: None
mismatch_as

Come eseguire il cast delle stringhe che non sono né in true_valuesin false_values; 'true' esegue il cast di tutti come True, 'false' come False e 'error' invece di eseguire il cast. Il valore predefinito è Nessuno che è uguale a 'error'.

Valore predefinito: None

to_datetime

Configurare la conversione in datetime.

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

Parametri

Nome Descrizione
formats
Necessario
str oppure list[str]

Formati da provare per la conversione datetime. Ad esempio %d-%m-%Y per i dati in " day-month-year" e %Y-%m-%dT%H:%M:%S.%f per "rappresentazione di data e ora combinata" in base a ISO 8601.

  • %Y: Anno con 4 cifre

  • %y: Anno con 2 cifre

  • %m: Mese in cifre

  • %b: Mese rappresentato dal nome abbreviato in 3 lettere, ad esempio Ago

  • %B: mese rappresentato dal nome completo, ad esempio agosto

  • %d: Giorno in cifre

  • %H: Ora rappresentata nell'ora di 24 ore

  • %I: Ora rappresentata nell'ora di 12 ore

  • %M: Minuto in 2 cifre

  • %S: Secondo in 2 cifre

  • %f: Microsecondo

  • %p: Progettazione AM/PM

  • %z: Fuso orario, ad esempio: -0700

date_constant

Se la colonna contiene solo valori di ora, una data da applicare all'oggetto DateTime risultante.

Valore predefinito: None

to_float

Configurare la conversione in float a 64 bit.

static to_float()

to_int

Configurare la conversione in integer a 64 bit.

static to_int()

to_stream

Configurare la conversione in flusso.

static to_stream()

to_string

Configurare la conversione in stringa.

static to_string()