Python MemoryError:无法分配形状为(118840983)且数据类型为float64的数组

Python MemoryError:无法分配形状为(118840983)且数据类型为float64的数组,python,pandas,Python,Pandas,我得到以下错误: MemoryError:无法分配形状为(118840983)且数据类型为float64的数组 在我的python代码中,每当我运行pythonpandas.readcsv()函数读取文本文件时。这是为什么 这是我的代码: import pandas as pd df = pd.read_csv("LANGEVIN_DATA.txt", delim_whitespace=True) MemoryError表示文件太大,无法一次性读取CSV,需要使用chunksize以避免错误

我得到以下错误:

MemoryError:无法分配形状为(118840983)且数据类型为float64的数组

在我的
python
代码中,每当我运行python
pandas.readcsv()
函数读取文本文件时。这是为什么

这是我的代码:

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

MemoryError
表示文件太大,无法一次性读取CSV,需要使用
chunksize
以避免错误

就像:

import pandas as pd
df = pd.read_csv("LANGEVIN_DATA.txt", delim_whitespace=True, chunksize=1000)
您可以阅读官方文件以获得更多帮助


错误消息会让您感到困惑吗?对我来说,这似乎意味着内存中没有足够的空间来一次性保存整个csv。118 x 840983对于8字节的float64数据应该小于1GB;你的系统内存有多大?@MKhalil很有趣。您的python是办公室中的32位进程吗?尝试运行以下命令<代码>导入平台;platform.architecture()@MKhalil在这种情况下,我的建议是,让您的办公室安装并使用64位python。32位具有严重的内存限制。你的公司将遭受损失。