TextLoader.Options Класс

Определение

Параметры для TextLoader

public class TextLoader.Options
type TextLoader.Options = class
Public Class TextLoader.Options
Наследование
TextLoader.Options

Конструкторы

Имя Описание
TextLoader.Options()

Параметры для TextLoader

Поля

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

Могут ли входные данные содержать двойные кавычки. Этот параметр используется для различения символов разделителя в входном значении от фактических разделителей. Когда trueразделители в двойных кавычках обрабатываются как часть входного значения. Когда falseвсе разделители, даже находящиеся в кавычках, рассматриваются как разделители нового столбца.

AllowSparse

Могут ли входные данные включать разреженные представления. Например, строка, содержащая "5 2:6 4:3", означает, что есть 5 столбцов, а только ненулевыми являются столбцы 2 и 4, которые имеют значения 6 и 3 соответственно. Индексы столбцов основаны на нулях, поэтому столбцы 2 и 4 представляют 3-й и 5-й столбцы. Столбец также может иметь плотные значения, за которыми следует разреженные значения, представленные таким образом. Например, строка, содержащая "1 2 5 2:6 4:3" представляет два плотных столбца со значениями 1 и 2, а затем 5 разреженных столбцов со значениями 0, 0, 6, 0 и 3. Индексы разреженных столбцов начинаются с 0, даже если 0 представляет третий столбец.

Кроме того, следует использовать, InputSize если количество разреженных элементов (5 в этом примере) отсутствует в каждой строке. Он должен указывать общий размер, а не только размер разреженной части. Однако индексы разреженной части относительно того, где начинается разреженная часть. Если InputSize задано значение 7, строка "1 2 2:6 4:3" будет сопоставлена с "1 2 0 0 6 0 4", но если задано значение 10, то та же строка будет сопоставлена с "1 0 0 0 6 0 4 0 0 0".

Columns

Указывает входные столбцы, которые должны быть сопоставлены столбцам IDataView .

DecimalMarker

Символ, который должен использоваться в качестве десятичного маркера. Значение по умолчанию — ".". Только "." и ", разрешено иметь десятичные маркеры.

EscapeChar

Символ, используемый для экранирования кавычки в полях с кавычками. Он не может быть символом, используемым в качестве разделителя.

HasHeader

Имеет ли файл заголовок с именами компонентов. Когда trueзагрузчик пропустит первую строку при Load(IMultiStreamSource) вызове. Пример можно использовать для вывода заметок имени слота при наличии.

HeaderFile

Файл, содержащий заголовок с именами компонентов. Если задано, заголовок, определенный в файле данных, игнорируется независимо от HasHeaderтого.

InputSize

Количество исходных столбцов в текстовых данных. По умолчанию разреженные строки содержат сведения о размере.

MaxRows

Максимальное количество строк для создания.

MissingRealsAsNaNs

Если значение true, отсутствующие реальные поля (т. е. двойные или отдельные поля) будут загружены как NaN. Если значение false, они будут загружены как 0. По умолчанию — false. Поле считается "отсутствующим", если оно пусто, если оно имеет только пробелы, или если отсутствуют столбцы в конце заданной строки.

ReadMultilines

Если значение true, новые символы строк допустимы внутри кавычки, поэтому одно поле может содержать несколько строк текста внутри него, если AllowQuoting имеет значение false, этот параметр игнорируется.

Separators

Символы, которые следует использовать в качестве разделителя столбцов.

TrimWhitespace

Wheter, чтобы удалить конечные пробелы из строк.

UseThreads

Следует ли использовать отдельные потоки синтаксического анализа.

Применяется к