DataType 類別
處理支援之數據行類型適當作的協助程序類別(int、bool、string 等)。 目前與 MLTable.convert_column_types(...) 和 from_delimited_files(...) 搭配使用,以指定要轉換數據行的類型。 選取不同類型的 DataType.from_(...)*方法。
建構函式
DataType()
方法
| to_bool |
將轉換設定為bool。 true_values & false_values 必須是 None 或非空白清單,否則會擲回錯誤。 |
| to_datetime |
設定轉換成 datetime。 |
| to_float |
將轉換設定為64位浮點數。 |
| to_int |
將轉換設定為64位整數。 |
| to_stream |
設定對數據流的轉換。 |
| to_string |
設定轉換為字串的轉換。 |
to_bool
將轉換設定為bool。 true_values & false_values 必須是 None 或非空白清單,否則會擲回錯誤。
static to_bool(true_values: List[str] | None = None, false_values: List[str] | None = None, mismatch_as: str | None = None)
參數
| 名稱 | Description |
|---|---|
|
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,而 'error' 會錯誤而不是轉型。 默認為 [無],等於 'error'。 預設值: None
|
to_datetime
設定轉換成 datetime。
static to_datetime(formats: str | List[str], date_constant: str | None = None)
參數
| 名稱 | Description |
|---|---|
|
formats
必要
|
要嘗試進行日期時間轉換的格式。 例如 ,%d-%m- %Y“day-month-year” 中的數據,%Y -%m-%dT%H:%M:%S 。 根據 ISO 8601 的 「合併日期和時間表示法」%f。
|
|
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()