将使用 F#-data 读取的行转换为数组
Converting a row read with F#-data to array
我正在尝试使用 F#-data 读取 csv 文件(没有 headers)。到目前为止我有:
let filename = @"data.csv"
let file = File.OpenText(filename)
let data = CsvFile.Load(file)
for row in data.Rows do
// ..
我想将每一行转换为一个整数数组。我怎样才能做到这一点?
row
值是一个通过 row.Columns
公开行的所有值的对象。这是一个字符串数组,因此您可以使用 Array.map
并使用 float
函数将每个值转换为浮点数。
for row in data.Rows do
let asFloatArray = Array.map float row.Columns
printfn "%A" asFloatArray // TODO: Do something useful here :-)
我正在尝试使用 F#-data 读取 csv 文件(没有 headers)。到目前为止我有:
let filename = @"data.csv"
let file = File.OpenText(filename)
let data = CsvFile.Load(file)
for row in data.Rows do
// ..
我想将每一行转换为一个整数数组。我怎样才能做到这一点?
row
值是一个通过 row.Columns
公开行的所有值的对象。这是一个字符串数组,因此您可以使用 Array.map
并使用 float
函数将每个值转换为浮点数。
for row in data.Rows do
let asFloatArray = Array.map float row.Columns
printfn "%A" asFloatArray // TODO: Do something useful here :-)