在OCaml中是否有相当于数据的框架?

Jam*_*ond 6 ocaml pandas

我已经在R方面待了几年.我不做任何核心统计,而是使用R作为复杂的'csv-files'操纵器.尽管如此,我确实需要以分布式方式处理大量数据.

我发现R对我的应用程序来说还不够快,我正在调查其他语言.

第一个选择是Python-pandas,它更快.另外,我读到Ocaml可能比python快10倍,这听起来对我很有吸引力.

但是,我发现Ocaml的标准库似乎相当低级.我找不到像R的数据框这样的高级容器.

你们如何在Ocaml中表示数据帧?你使用元组列表?谁能在这里分享一点知识?

谢谢!

ane*_*eal 2

我不得不在 R 中搜索数据框,因为我不熟悉 R,但看起来您正在寻找记录,或者可能是记录列表。或者正如您所建议的,如果您添加一些函数来更轻松地访问元组中的数据,也许元组列表将具有与 R 数据帧类似的属性。但我认为记录会更接近,因为您可以引用记录中字段的名称。

请参阅“现实世界 OCaml 中的记录”一章。