Поделиться через


DataType Класс

Вспомогательный класс для обработки правильного управления поддерживаемыми типами столбцов (int, bool, string и т. д.). В настоящее время используется с MLTable.convert_column_types(...) & from_delimited_files(...) для указания типов для преобразования столбцов. Различные типы выбираются с помощью DataType.from_(...) *Методы.

Наследование
builtins.object
DataType

Конструктор

DataType()

Методы

to_bool

Настройка преобразования в логическое значение. true_values & false_values должны быть как нет, так и непустые списки, в противном случае будет выдана ошибка.

to_datetime

Настройка преобразования в значение даты и времени.

to_float

Настройка преобразования в 64-разрядное число с плавающей запятой.

to_int

Настройка преобразования в 64-разрядное целое число.

to_stream

Настройка преобразования в поток данных.

to_string

Настройка преобразования в строку.

to_bool

Настройка преобразования в логическое значение. true_values & false_values должны быть как нет, так и непустые списки, в противном случае будет выдана ошибка.

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

Параметры

Имя Описание
true_values

Список значений в наборе данных для присвоения значения True. Например, ['1', 'yes'] будет заменено на [True, True]. True_values должен присутствовать в наборе данных, в противном случае значение None возвращается для отсутствующего значения.

значение по умолчанию: None
false_values

Список значений в наборе данных для присвоения значения False. Например, ['0', 'no'] будет заменено на [False, False]. False_values должен присутствовать в наборе данных, в противном случае значение None возвращается для отсутствуютх значений.

значение по умолчанию: None
mismatch_as

Как приведение строк, которые не находятся ни в true_values , ни false_values; "true" приводит ко всем значениям True, false — False, а "ошибка" вместо приведения приведет к ошибке. По умолчанию используется значение None, равное "error".

значение по умолчанию: None

to_datetime

Настройка преобразования в значение даты и времени.

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

Параметры

Имя Описание
formats
Обязательно
str или list[str]

Форматы для преобразования DateTime. Например , %d-%m-%Y для данных в "день-месяц-год", и %Y-%m-%dT%H:%M:%S.%f для "объединенного представления даты и времени" в соответствии с ISO 8601.

  • %Y: год четырьмя цифрами

  • %y: год двумя цифрами

  • %m: месяц цифрами

  • %b: представление сокращенного названия месяца из трех букв, например Aug

  • %B: представление полного названия месяца, например August

  • %d: день цифрами

  • %H: часы в 24-часовом формате

  • %I: часы в 12-часовом формате

  • %M: минуты двумя цифрами

  • %S: секунды двумя цифрами

  • %f: микросекунды

  • %p: обозначение AM/PM

  • %z: часовой пояс, например 0700

date_constant

Если столбец содержит только значения времени, дата, применяемая к результирующей дате DateTime.

значение по умолчанию: None

to_float

Настройка преобразования в 64-разрядное число с плавающей запятой.

static to_float()

to_int

Настройка преобразования в 64-разрядное целое число.

static to_int()

to_stream

Настройка преобразования в поток данных.

static to_stream()

to_string

Настройка преобразования в строку.

static to_string()