繁体   English   中英

MemoryError: 无法分配形状 (118, 840983) 和数据类型 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM