我收到以下错误:
MemoryError: Unable to allocate array with shape (118, 840983) and data type float64
每当我运行 python pandas.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
关于python - MemoryError : Unable to allocate array with shape (118, 840983) 和数据类型 float64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58910947/