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



我得到以下错误:

内存错误:无法分配形状为(118840983(、数据类型为float64 的数组

每当我运行pythonpandas.readcsv()函数读取文本文件时,我的python代码中的

。为什么会这样??

这是我的代码:

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)

你可以阅读官方文件以获得更多帮助。

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html

相关内容

最新更新