python数据帧(numpy)中的内存问题

python数据帧(numpy)中的内存问题,python,pandas,numpy,memory,Python,Pandas,Numpy,Memory,我有一个Python代码,执行时出现以下错误: MemoryError:无法分配形状为(53972215413)且数据类型为float64的数组 看来我的记忆力有问题。 我使用的是16GB内存的Windows 10系统,有人能解决我的问题吗?单个float64的可能重复需要64位或8字节的内存。现在,您有了53972 x 215413 x 8字节,这大约是87 GB的内存。与往常一样,解决问题的办法是购买更多RAM.:-)python的代码没有问题。您需要发布一个新问题,说明您最终想要在程序中实

我有一个Python代码,执行时出现以下错误:

MemoryError:无法分配形状为(53972215413)且数据类型为float64的数组

看来我的记忆力有问题。
我使用的是16GB内存的Windows 10系统,有人能解决我的问题吗?

单个
float64
的可能重复需要
64
位或
8
字节的内存。现在,您有了
53972 x 215413 x 8
字节,这大约是87 GB的内存。与往常一样,解决问题的办法是购买更多RAM.:-)python的
代码没有问题。您需要发布一个新问题,说明您最终想要在程序中实现什么,说明创建这样一个
numpy数组是不可能的,也许有人会找到一种更节省内存的方法来实现它。选择另一种数据类型(),int32甚至int16可能更合适(87 GB的RAM似乎…很多)
m_f = np.zeros((len(docs_f), len(vocab)))