case_data.loc[:, "字段名"] = case_data.loc[:, "字段名"].apply(
lambda x: format(x, '.0%') if numpy.isfinite(x) else "-")
numpy.isfinite(x) 判断值是否为无穷大或者nan
infinite()函数返回一个布尔数组,如果我们传递一个数组,则返回结果;如果传递标量值,则返回布尔值true或false。
import numpy as np
print(~np.isfinite(np.nan))
print(np.isfinite(666))
执行结果