gpt4 book ai didi

python - 在多个 astropy 表上使用 vstack 时如何避免内存爆炸

转载 作者:太空宇宙 更新时间:2023-11-04 04:45:47 24 4
gpt4 key购买 nike

我需要通过合并许多较小的表来构建一个大型 astropy 表。我重复使用 vstack 作为 bigTable = vstack([bigTable, smallTable]) 但内存消耗得非常快。每个单独的表通常是 9 列乘以 ~1000 行,经过 5 或 6 次迭代后,内存 >100 GB

最佳答案

感谢Christoph我找到了解决方案。我只需要使用列表一次 vstack 所有小表。

from astropy.table import Table, vstack
catList = []
for ... :
catList.append(cat)
bigCat = vstack(catList)

由于某些原因,“vstacking”一个表本身是非常低效的

关于python - 在多个 astropy 表上使用 vstack 时如何避免内存爆炸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49677653/

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