内存错误:无法分配形状为(118,840983)和数据类型float64的数组。

4

我遇到了以下错误:

内存错误:无法分配形状为(118,840983)和数据类型为float64的数组

在我的python代码中,每当我运行一个读取文本文件的python pandas.readcsv()函数时都会出现这个错误。这是为什么?

这是我的代码:

import pandas as pd
df = pd.read_csv("LANGEVIN_DATA.txt", delim_whitespace=True)

2
关于错误信息,有什么让您感到困惑的吗?对我来说,它似乎暗示着内存中没有足够的空间来一次性容纳整个CSV文件。 - Paritosh Singh
可能是无法分配形状和数据类型的数组的重复问题。 - PV8
尝试使用 read_csvchunksize 参数。将其设置为例如 chunksize=1000 - 9769953
2
@MKhalil 很有趣。你们办公室的 Python 是 32 位进程吗?尝试运行以下命令:import platform; platform.architecture() - Paritosh Singh
1
@MKhalil,我的建议是让你的公司安装并使用Python 64位。32位会有严重的内存限制,这将给你的公司带来困难。 - Paritosh Singh
显示剩余5条评论
1个回答

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接