pandas中DataFrame含有空值列的apply处理

在我们处理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)

得到结果如下

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值