我是 Joblib
的新手,我正在尝试使用 Parallel
和 delayed
在数据帧上运行函数。
但是,这个函数有时会抛出异常,这是完全正常的,也是意料之中的。
没有办法事先弄清楚哪些行会返回异常,我所能做的就是运行函数来知道,数据有点庞大。
我的电话看起来像这样(伪代码)
labels = Parallel(n_jobs=2)(delayed(myfunc()) for row in dataframe)
我不能使用显式 for
块,因为 delayed()
需要 iterable
输入。
有没有办法在这行代码中使用try/except
?否则,还有其他建议吗?