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 代表第三欄和第 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 0 6 0 4」,但如果設定為 10,則相同的行將會對應至 「1 2 0 0 6 0 4 0 0 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

是否要使用個別的剖析執行緒。

適用於