Pandas处理缺失值

Pandas将None和NaN视为缺失值,并提供了isnull(), notnull(), dropna()和fillna()等方法进行处理。isnull()和notnull()用于标记缺失值,dropna()用于删除含有缺失值的行或列,fillna()则用于填充缺失值,支持数字填充、前向填充和后向填充等策略。本文详细介绍了这些方法在DataFrame中的应用。" 100668355,6872716,Vue实现表格导出到Excel的步骤与问题解析,"['Vue', '前端开发', 'Excel导出', 'Web开发']
摘要由CSDN通过智能技术生成

Pandas基本上把None和NaN看成是可以等价交换的缺失值形式。为了完成这种交换过程,Pandas提供了一些方法来发现、剔除、替换数据结构中的缺失值,主要包括isnull()、notnull()、dropna()、fillna()。

1、isnull()

        创建一个布尔类型的掩码标签缺失值,是发现缺失值的一种。返回布尔类型的掩码数据,布尔类型掩码数组可以直接作为Series或DataFrame的索引使用。

#代码
import pandas as pd
import numpy as np

data = pd.Series([1, np.nan, 'hello', None])

data.isnull()

#结果
data
0        1
1      NaN
2    hello
3     None
dtype: object

data.isnull()
0    False
1     True
2    False
3     True
dtype: bool

2、notnull()

        与isnull()操作相反,是发现缺失值的一种。返回布尔类型的掩码数据,布尔类型掩码数组可以直接作为Series或DataFrame的索引使用。

#代码
import pandas as pd
import numpy as np

data = pd.Series([1, np.nan, 'hello', None])
data.notnull()

#结果
0     True
1    False
2     True
3    False
dtype: bool

#代码
import pandas as pd
import numpy as np

data 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值