在将值转换为浮点数时,我尝试使用我的dask数据帧进行异常处理。基本上我想将每个值转换为float,如果抛出异常,则将其设置为None。目前我有以下功能:
def float_apply(x):
try:
return float(x)
except Exception:
return np.NaN
然后我做了:
datall = datall.applymap(float_apply).compute()
但是我的异常没有被捕获,只返回ValueError。有没有办法用dask做到这一点?
感谢。
答案 0 :(得分:0)
我解决这个问题的方法是将所有内容都作为对象进行转换然后转换为浮点数。