我有一个Ubuntu的笔记本电脑8 GB的RAM。而且也有一个2 GB CSV文件但是当我使用熊猫方法read_csv加载我的数据压头被完全填充,同时有7 GB RAM可用。 如何2 GB的文件填写7 GB的RAM?加载csv文件时出现内存错误?
回答
的原因,你得到这个low_memory警告,可能是因为猜测dtypes为每列是非常内存有较高要求。 Pandas试图通过分析每列中的数据来确定要设置的dtype。
在使用32bit系统的情况: 内存错误使用Windows的32位版本时,发生了很多与蟒蛇。这是因为默认情况下,32位进程只能获得2GB的内存。
试试这个:
tp = pd.read_csv('file_name.csv', header=None, chunksize=1000)
df = pd.concat(tp, ignore_index=True)
是。那是因为dtypes,我转换一些列DTYPE因为我是加载。谢谢。 –
好心给予好评和接受的答案,如果这有助于。 – harshil9968
我尝试过upvote,但没有公开显示,因为我的声望不到15;) –
尽量让chunksize参数的使用:
df = pd.concat((chunk for chunk in pd.read_csv('/path/to/file.csv', chunksize=10**4)),
ignore_index=True)
- 1. 将数据导出到csv文件时出现内存错误
- 2. 从Google云端存储加载csv文件时出现BigQuery错误
- 3. 加载'mingw-0.9.3-0'时出现“dos:内存分配错误”
- 4. 将大型csv文件读入字典时出现内存错误
- 5. 加载远程内容时出现“错误#2032:流错误”
- 6. 将XML转换为CSV时出现内存不足错误
- 7. Weka加载CSV文件错误
- 8. 尝试读取90 MB EPUB文件时出现内存错误
- 9. 使用ByteArrayDataSource下载多部分文件时出现内存不足错误
- 10. Python:下载大文件时出现无法预知的内存错误
- 11. 调用gl.GenVertexArrays时出现内存错误
- 12. 加载图片时出现策略文件错误facebook
- 13. 在sparklyr中加载文件时出现Java错误
- 14. 当在Matlab中加载文件.dat时出现错误
- 15. 加载JavaScript文件时出现错误502
- 16. 加载图片时出现404错误
- 17. 从GCS加载JSON时出现错误
- 18. 加载TTS时出现错误
- 19. 加载时出现Webpack错误primeng.min.css
- 20. 加载BuildConfig时出现错误(Grails 2.1.0)
- 21. 加载精灵时出现cocos2d错误
- 22. 加载网页时出现IE8错误
- 23. 加载时出现CSS错误
- 24. 将文件保存为CSV UTF8出现错误1004
- 25. 为winerama项目导入csv文件时出现语法错误
- 26. 导入CSV文件时出现语法错误(Python)
- 27. 在Python 3中导入CSV文件时出现unicodeescape错误
- 28. 连接到csv文件时出现连接错误
- 29. 在C#winforms中读取csv文件时出现数据错误
- 30. 尝试访问它时出现CSV文件错误
你能粘贴代码陪你的问题? –
这些线程可能是有用的http://stackoverflow.com/questions/19590966/memory-error-with-large-data-sets-for-pandas-concat-and-numpy-append http://stackoverflow.com/questions/17557074/memory-error-when-using-pandas-read-csv – Bharath