我正在MLDataTable
从给定的 .csv 文件加载一个。根据输入文件的内容自动推断每列的数据类型。
稍后处理表格时,我需要可预测的显式类型。
如何在加载文件时强制执行某种类型,或者在第二步中更改类型?
简化示例:
import Foundation
import CreateML
// file.csv:
//
// value1,value2
// 1.5,1
let table = try MLDataTable(contentsOf:URL(fileURLWithPath:"/path/to/file.csv"))
print(table.columnTypes)
// actual output:
// ["value2": Int, "value1": Double] <--- type for value2 is 'Int'
//
// wanted output:
// ["value2": Double, "value1": Double] <--- how can I make it 'Double'?