【发布时间】:2016-10-22 01:54:17
【问题描述】:
给定一个 1.5 Gb 的 pandas 数据帧列表,哪种格式最适合加载压缩数据: pickle(通过 cPickle)、hdf5 还是 Python 中的其他东西?
- 我只关心将数据加载到内存中的最快速度
- 我不关心转储数据,它很慢,但我只做一次。
- 我不关心磁盘上的文件大小
【问题讨论】:
-
您是否尝试过在您的特定条件下进行测量?
-
我猜 pickle 将是转储这些数据的最糟糕的方法之一 :-)。当然,这只是一个猜测。我没有任何硬数据来支持它。说到硬数据,何不做个实验一探究竟呢?
-
你可能想检查这个comparison...
-
您可以自己分析此内容,如果您按照您的评论建议进行网络钓鱼以获取建议,那么这明显偏离主题:要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。
-
@TadhgMcDonald-Jensen “如果其中一个完全优于另一个,那么您会在发布问题之前找到答案。”通常只是一个奇怪的逻辑。
标签: python pandas numpy dataframe hdf5