我得到以下错误:
内存错误:无法分配形状为(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