gpt4 book ai didi

python - 为什么 python 列表比 numpy 数组能容纳更多数据?

转载 作者:太空宇宙 更新时间:2023-11-03 21:12:36 26 4
gpt4 key购买 nike

抱歉,我觉得这可能是一个基本问题,但我没有找到任何“解决方案”。

我正在填写python列表中有很多数据,最后想将其转换为numpy.array以便进一步处理。

但是,当我调用numpy.asarray(my_list)时,我收到内存不足错误。为什么会发生这种情况?是不是因为numpy.array对象存储在连续的内存块中,内存空间不够?

那么我该如何最好地处理如此大的数据量呢?我猜numpy这绝对是要走的路,所以我有点好奇,我可以用简单的 list 处理这样的卷。对象但不是我当前的 numpy方法。

再次重复我最重要的问题:我如何才能最好地处理数据,这适合 python lists (所以我想总的来说它仍然适合我的内存),但无法转换为 numpy.array

谢谢!

最佳答案

为 numpy 数组分配内存,并且不要首先创建列表。

memmap 应该不是必需的,因为原始列表适合内存。

关于python - 为什么 python 列表比 numpy 数组能容纳更多数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54961068/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com