2016-01-20 59 views
1

前几天我很高兴地发现Deedle,这似乎是.NET世界中数据分析的绝佳工具。然而,我的一些数据在csv文件中,而Frame.ReadCsv方法对于大约200MB或更大的文件引发System.OutOfMemoryException。我玩Frame.ReadCsv参数没有成功。在加载到数据框之前,我可以在某些情况下预处理数据,但能够直接在Deedle中处理它们会很好。 R没有问题将这些文件加载​​到数据框中。 有什么建议吗?读取大型csv文件时,Deedle抛出System.OutOfMemoryException

我遇到BigDeedle的例子,但它看起来并不重要,我不知道是否有更简单的解决方案,不需要额外的代码。 谢谢!

+0

或者只是使用[R ...... –

+0

感谢米奇,我的客户不使用R,这对我的任务来说是过度的。 – denskh

+0

我不确定它是如何相关的。 R是免费的。如果是那样的话,你在做数据分析,为什么它会影响你使用的内容? –

回答

2

检查FSI设置为64位,且

let is64Bit = (System.IntPtr.Size = 8) 

而且配置Visual-Studio来FSI切换到64位,在这里:

Tools -> Options -> F# Tools -> F# Interactive 
+0

我前段时间有同样的问题,并做到了这一点。我认为这也应该解决它在这种情况下。 –

相关问题