【发布时间】:2019-01-23 05:48:37
【问题描述】:
我需要将一个大数据帧保存到 hdf5 文件,所以我使用了:
self.feature_concated.to_hdf(self.h5_result_name, key='feature_data', mode='a', format='table')
然后会出现运行时警告:
F:\Anaconda3\lib\site-packages\tables\leaf.py:357: RuntimeWarning: overflow encountered in long_scalars
expected_mb = (expectedrows * rowsize) // MB
但是当我不使用灵活格式的hdf时,就不会有这样的问题了。
self.feature_concated.to_hdf(self.h5_result_name, key='feature_data', mode='a')
我想知道这个问题的原因是什么,我该如何解决?
【问题讨论】:
-
有人可以回答我的问题吗?
-
这个警告肯定有问题,因为 expected_mb > 2^31。您是否尝试过进入调试模式来跟踪您的问题。当您说大型数据框时,您能否更具体(结构、大小)
标签: python-3.x pandas hdf5