我正在尝试使用F#-data读取csv文件(没有标题)。到目前为止我有:
let filename = @"data.csv"
let file = File.OpenText(filename)
let data = CsvFile.Load(file)
for row in data.Rows do
// ..
我想将每一行转换为整数数组。我怎么能做到这一点?
答案 0 :(得分:1)
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 :-)