Pandas 数据处理(一)缺失值处理

本文详细介绍使用Pandas进行数据预处理的方法,包括如何定位、删除及填充缺失值。涵盖data.isnull()、data.dropna()和data.fillna()等关键函数的用法,以及如何利用众数、均值、中位数等统计方法填充缺失数据。

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

Pandas 数据处理(一)缺失值处理

缺失值处理

缺失值详细位置

data.isnull()

在这里插入图片描述
有缺失值的特征列

data.isnull().any()

在这里插入图片描述
提取出有缺失值的行

data[data.isnull().values==True]

在这里插入图片描述
缺失值删除

data.dropna(how='any',axis=0,inplace=True)

how : {‘any’, ‘all’},‘any’:如果存在任何NA值,则删除该行或列。‘all’:如果所有值均为NA,则删除该行或列
axis : 0或’index’:删除包含缺失值的行,1或“columns”:删除包含缺失值的列。
inplace : bool, 默认False,如果为True,则直接替换并返回None。

缺失值填充

众数填充

data.fillna(data.mode())

均值填充

data.fillna(data.mean())

向上取值填充

data.fillna(method='ffill')
data.fillna(method='pad')

向下取值填充

data.fillna(method='bfill')
data.fillna(method='pad')

中位数填充

data.fillna(data.median())

自定义值填充(0为例)

data.fillna(0)

正在做比赛,记录一下免得遗忘

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值