![](/img/trans.png)
[英]MemoryError: Unable to allocate 115. GiB for an array with shape (1122, 1122, 12288) and data type float64
[英]MemoryError: Unable to allocate array with shape (118, 840983) and data type float64
我收到以下错误:
MemoryError: 无法分配形状 (118, 840983) 和数据类型 float64 的数组
每当我运行 python pandas.readcsv()
ZC1C425268E68385D1AB5074F 文件时,在我的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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.