我是 F# 的新手,想将下面的代码转换为输出 deedle 数据帧,甚至将输出数组转换为数据帧。
let GetDataBitstamp() =
async {
let! csv = sprintf "http://api.bitcoincharts.com/v1/trades.csv?symbol=bitstampUSD" |> fetch
return
[|
for row in csv.Split([|'\n'|], StringSplitOptions.RemoveEmptyEntries) do
match row.Split([|','|]) with
| [|d; p; v |]-> yield (d,p)
| _ -> yield! [||]
|] |> Map.ofArray
} |> Async.RunSynchronously