我遇到以下错误:
每当我运行pythonMemoryError:无法分配形状为(118,840983)且数据类型为float64的数组
python
函数以读取文本文件时,在pandas.readcsv()
代码中使用。为什么会这样?
这是我的代码:
import pandas as pd
df = pd.read_csv("LANGEVIN_DATA.txt", delim_whitespace=True)
答案 0 :(得分:0)
MemoryError
意味着您的文件太大而无法一次读取ccsv,您需要使用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