在我们处理dataframe数据时,有时候需要对含有空值列的dataframe进行apply处理。
如果这列的非空值为元组或者数值等,如下:
我们在运用apply时,可以先定义函数如下,这个过程中我们用到了pd.isnull来确定值是否为空
def num_conf(conf):
if pd.isnull(conf):
return 0
else:
return conf[0]
接着对conf列进行apply操作:
df['pre_zvech_num'] = df.apply(lambda x:num_conf(x['conf']),axis = 1)
得到结果如下