Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在OCaml中读取和处理大型CSV,而不将其全部加载到内存中_Csv_Ocaml_Data Science - Fatal编程技术网

在OCaml中读取和处理大型CSV,而不将其全部加载到内存中

在OCaml中读取和处理大型CSV,而不将其全部加载到内存中,csv,ocaml,data-science,Csv,Ocaml,Data Science,来自PythonData science,我想用OCaml读取和处理大量CSV数据,而无需将其全部放入内存 我以前用F#软件包完成了这项工作,尽管我是初学者,我可以用它将一个非常大的Csv文件读入Seq并处理Seq.countBy,Seq.groupBy等 人们会如何建议我在OCaml中做类似的事情?关于OCaml csv:?是的,事实上我只看到了那个软件包。我尝试了一些,并将尝试更多,但我一直在努力寻找如何将其纳入Seq的示例。另外,我在OCaml中没有看到任何Seq.countBy或Seq.

来自PythonData science,我想用OCaml读取和处理大量CSV数据,而无需将其全部放入内存

我以前用F#软件包完成了这项工作,尽管我是初学者,我可以用它将一个非常大的Csv文件读入
Seq
并处理
Seq.countBy
Seq.groupBy


人们会如何建议我在OCaml中做类似的事情?

关于OCaml csv:?是的,事实上我只看到了那个软件包。我尝试了一些,并将尝试更多,但我一直在努力寻找如何将其纳入
Seq
的示例。另外,我在OCaml中没有看到任何
Seq.countBy
Seq.groupBy
。。。也许我只需要自己编写它们?@Robert oseq包中实现了许多函数:。您应该能够使用,例如,实现
countBy
/
groupBy
@PierreG。ocaml csv文件是否允许“流式传输”——它不会将整个csv加载到内存中,而是在序列上运行映射时逐段加载?