【科研数据处理】DataFrame中标记空值为0,非空值为1

这篇博客介绍了在数据处理中如何使用Pandas DataFrame将空值标记为0,非空值标记为1的方法。通过先填充空值,再替换或者直接利用字符串转化和条件判断来实现这一目标。无论是处理时间类型还是非时间类型的数据,都能找到简单有效的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DataFrame中标记空值为0,非空值为1


手动反爬虫,禁止转载: 原博地址 https://blog.youkuaiyun.com/lys_828/article/details/117820052

 知识梳理不易,请尊重劳动成果,文章仅发布在优快云网站上,在其他网站看到该博文均属于未经作者授权的恶意爬取信息

测试数据如下,可以自己指定,由于在数据处理过程中遇到了需要进行非空的处理

在这里插入图片描述
处理的思路是较为简单的,可以先填充然后在针对非填充的数值再进行替换,需要使用到fillna()的方法,然后就是apply()函数的使用了
在这里插入图片描述
同理对于非时间的转化也是一致
在这里插入图片描述
还有一种方式,我自己较为常用的,就是如论如何都可以对单元进行字符串转化,最后空值也会有字符串的表现形式,然后判断如果不等于这个形式就标记为1,是这个形式就标记为0,比如时间

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lys_828

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值