MLDataTable
特定の .csv ファイルから をロードしています。各列のデータ型は、入力ファイルの内容に応じて自動的に推測されます。
後でテーブルを処理するときに、予測可能な明示的な型が必要です。
ファイルをロードするときに特定のタイプを強制したり、2 番目のステップでタイプを変更したりするにはどうすればよいですか?
簡単な例:
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'?