在OCaml中实现数据帧

时间:2015-03-21 18:45:16

标签: ocaml menhir

我一直在学习OCaml,而且我对这门语言印象非常深刻。我想开发一个用于练习的小型机器学习库,但我遇到了一个问题。

在Python中,可以使用Pandas加载数据文件,然后将其轻松传递给Scikit-Learn等库。我想在OCaml中模拟相同的过程。但是,似乎没有OCaml中的任何数据帧库。我已经检查了ocaml-csv'但它似乎并没有真正做我想做的事情。我也研究过#Frames' Frames'来自Haskell,但它使用TemplateHaskell,但我相信如果Pandas可以简单地将数据文件加载到内存而不需要编译时元编程,那么应该可以采用更简单的方法来执行相同的操作。 有谁知道数据帧是如何在Pandas或R中实现的,在Google上进行快速搜索似乎无法返回有用的链接。

是否可以使用Menhir等解析器生成器来解析CSV文件?另外,我不确定静态类型如何与数据帧一起使用。

1 个答案:

答案 0 :(得分:1)

您是否有关于数据框格式的参考?如果CSV是基础表示,则添加到ocaml-csv可能不会那么困难。最好的是open an issue请求和所需信息。