gpt4 book ai didi

python - 更有效的 pandas python 命令删除 Nan 行?

转载 作者:行者123 更新时间:2023-11-28 19:20:16 25 4
gpt4 key购买 nike

我有一个名为 TI 的 DF。我想删除 BookDate 为 NaN 的行。所以我跑:

TI = TI.dropna(subset=['#Book_Date'])

当我运行它时,由于某种原因内存被耗尽(我在一台 100GB RAM 的机器上,大约 50% 的 RAM 用于保存 TI,当我运行那条 dropna 行时,它转到100% 使用率并且从未完成命令的执行)。它正在制作一个全新的副本吗? TI是一个6400万行的dataframe,所以需要更高效。

最佳答案

到目前为止,最好的方法是通过使用列必须是有限的来做到这一点。为此你需要 numpy。

from pandas import *
import numpy

TI = TI[np.isfinite(TI['#Book_Date'])]

关于python - 更有效的 pandas python 命令删除 Nan 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26719315/

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