DataType Class
Helper class for handling the proper manipulation of supported column types (int, bool, string, etc.). Currently used with MLTable.convert_column_types(...) & from_delimited_files(...) for specifying which types to convert columns to. Different types are selected with DataType.from_(...)* methods.
- Inheritance
-
builtins.objectDataType
Constructor
DataType()
Methods
to_bool |
Configure conversion to bool. true_values & false_values must both be None or non-empty lists of, string else an error will be thrown. |
to_datetime |
Configure conversion to datetime. |
to_float |
Configure conversion to 64-bit float. |
to_int |
Configure conversion to 64-bit integer. |
to_stream |
Configure conversion to stream. |
to_string |
Configure conversion to string. |
to_bool
Configure conversion to bool. true_values & false_values must both be None or non-empty lists of, string else an error will be thrown.
static to_bool(true_values: List[str] | None = None, false_values: List[str] | None = None, mismatch_as: str | None = None)
Parameters
Name | Description |
---|---|
true_values
|
List of values in dataset to designate as True. For example, ['1', 'yes'] will be replaced as [True, True]. The true_values need to be present in the dataset otherwise None will be returned for values not present. Default value: None
|
false_values
|
List of values in dataset to designate as False. For example, ['0', 'no'] will be replaced as [False, False]. The false_values need to be present in the dataset otherwise None will be returned for values not present. Default value: None
|
mismatch_as
|
How cast strings that are neither in true_values or false_values; 'true' casts all as True, 'false' as False, and 'error' will error instead of casting. Defaults to None which equal to 'error'. Default value: None
|
to_datetime
Configure conversion to datetime.
static to_datetime(formats: str | List[str], date_constant: str | None = None)
Parameters
Name | Description |
---|---|
formats
Required
|
Formats to try for datetime conversion. For example %d-%m-%Y for data in "day-month-year", and %Y-%m-%dT%H:%M:%S.%f for "combined date and time representation" according to ISO 8601.
|
date_constant
|
If the column contains only time values, a date to apply to the resulting DateTime. Default value: None
|
to_float
Configure conversion to 64-bit float.
static to_float()
to_int
Configure conversion to 64-bit integer.
static to_int()
to_stream
Configure conversion to stream.
static to_stream()
to_string
Configure conversion to string.
static to_string()