Python缺失值如何处理
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍了Python缺失值如何处理的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python缺失值如何处理文章都会有所收获,下面我们一起来看看吧。先构建一个含有
千家信息网最后更新 2026年10月31日Python缺失值如何处理
这篇文章主要介绍了Python缺失值如何处理的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python缺失值如何处理文章都会有所收获,下面我们一起来看看吧。
先构建一个含有缺失值的DataFrame,如下:
import pandas as pdimport numpy as npdata = pd.DataFrame([[1,np.nan,3],[np.nan,5,np.nan]],columns = ['a','b','c'])print(data)
看出来了吗?np.nan就是NAN值,空值的意思。
在numpy中有一个函数可以用来查看空值,不对,是两个,isnull()和isna()这两函数。
我们分别来试试它们的效果:
import pandas as pdimport numpy as npdata = pd.DataFrame([[1,np.nan,3],[np.nan,5,np.nan]],columns = ['a','b','c'])data.isnull()data.isna()
可以看出,这两函数的作用就是判断数据是不是空值,如果是,就返回true,不是就是false。
通常,对空值的处理有两种方法,一种就是把空值删除,另外一种就是把它填上,我们先说第一种,删除空值,我们可以dropna()这一函数来把空值删除。要注意,它会把含有空值的整行都删掉。例如:
import pandas as pdimport numpy as npdata = pd.DataFrame([[1,np.nan,3],[np.nan,5,np.nan]],columns = ['a','b','c'])data.dropna()
上面的例子用了drop函数后,啥都没啦!
我们可以设置当每行空值多余2个时再删除(低于2个保留),这时候要用到dropna()的参数thresh。
补充空值的话有挺多的方法,有用均值补充,中位数补充等,我们要用到fillna()这一函数。例如,我们用均值来填充上文中的data,
代码如下:
import pandas as pdimport numpy as npdata = pd.DataFrame([[1,np.nan,3],[np.nan,5,np.nan]],columns = ['a','b','c'])data.fillna(data.mean())
代码运行的结果如下,可以看到空值都被对应列的均值所填充。
关于"Python缺失值如何处理"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Python缺失值如何处理"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
函数
缺失
就是
均值
知识
代码
内容
方法
篇文章
处理
不对
上文
两个
中位数
价值
作用
例子
参数
意思
操作简单
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网与科技
科技赋能下的互联网金融
互联网科技深圳
致聘互联网科技
互联网科技有限公司 翻译
联恩商钥互联网科技有限公司
海南购全球互联网科技
温州喔噻互联网科技有限公司
中国的互联网科技企业的崛起
昊天互联网科技有限公司
黑科技闪耀互联网之光
互联网科技商业
翼展科技 首家互联网医院
小米互联网科技园入驻
互联网科技实习生岗位
广州千川互联网科技有限公司
半导体行业属于互联网高科技类吗
全球科技与互联网公司市值变化
易租星互联网科技有限公司
互联网科技创新方面的资料
今日互联网科技
科技信息互联网
没上市的科技互联网公司
上海互联网科技有限公司
北京禾田雨橡互联网科技
兼蜜互联网科技
阿里互联网科技公司
链环科技传统企业怎么转型互联网
互联网科技的全部知识
上海万顺科技互联网有限公司招聘