小编Fel*_*uno的帖子

如何将数据从FSharp.Data.CsvProvider传递给Deedle.Frame?

我正在尝试将数据从FSharp.Data.CsvProvider传递到Deedle.Frame.

我几乎是F#的新手,我需要将一些CSV文件从文化"it-IT"转换为"en-US",这样我才能使用这些数据.

我找到了Deedle,我想学习如何使用它,但是我无法直接转换Deedle中的CSV文件中的数据(至少是用F#交互式打印的).

我注意到CsvProvider进行了转换,但经过几天的尝试后,我无法传递数据.

csv f# f#-data deedle

6
推荐指数
1
解决办法
586
查看次数

更改 Deedle 框架中的数据类型

我在 Deedle Frame 中导入了一些数据,并且尝试将值类型转换为整数类型。

我使用了以下代码:

let myFrmK01 = Frame.ReadCsv(@"QuandlDataSample.csv", hasHeaders=true)
let myFrmK02 = myFrmK01
                |> Frame.indexRowsDate "Date"
                |> Frame.sortRowsByKey
Run Code Online (Sandbox Code Playgroud)

现在,要转换我尝试使用的值类型:

let myFrame03 = Frame.mapValues (fun (x:float) -> (Convert.ToUInt64(x * 100.0))) myFrame02
Run Code Online (Sandbox Code Playgroud)

如果我用以下命令查看框架的值:

myFrame03.Item("Adj. Open").Item (DateTime(2017, 5, 3))
Run Code Online (Sandbox Code Playgroud)

我发现它仍然是一个浮动。我哪里错了?

谢谢。

csv f# type-conversion deedle

3
推荐指数
1
解决办法
344
查看次数

标签 统计

csv ×2

deedle ×2

f# ×2

f#-data ×1

type-conversion ×1