我遇到了以下错误:
内存错误:无法分配形状为(118,840983)和数据类型为float64的数组
在我的python
代码中,每当我运行一个读取文本文件的python pandas.readcsv()
函数时都会出现这个错误。这是为什么?
这是我的代码:
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
read_csv
的chunksize
参数。将其设置为例如chunksize=1000
。 - 9769953import platform; platform.architecture()
- Paritosh Singh