当前位置:主页 > python教程 > Pandas DataFrame缺失值的查找

Pandas DataFrame缺失值的查找与填充知识点总结

发布:2019-10-24 21:31:33 178


本站精选了一篇相关的编程文章,网友马寄波根据主题投稿了本篇教程内容,涉及到Pandas、DataFrame、缺失值、Pandas DataFrame缺失值的查找相关内容,已被641网友关注,相关难点技巧可以阅读下方的电子资料。

Pandas DataFrame缺失值的查找

查看DataFrame中每一列是否存在空值:

temp = data.isnull().any() #列中是否存在空值
print(type(temp))
print(temp)

结果如下,返回结果类型是Series,列中不存在空值则对应值为False:

<class 'pandas.core.series.Series'>
eventid        False
iyear         False
imonth        False
iday         False
approxdate       True
extended       False
resolution       True
...
Length: 135, dtype: bool

列数太多,可以将Series转化为DataFrame不存在空值的列:

colnull=pd.DataFrame(data={'colname': temp.index,'isnulls':temp.values})
#print(colnull.head())
#不存在空值的列名
print(colnull.loc[colnull.isnulls==False,'colname'])

结果如下:

0       eventid
1        iyear
2        imonth
3         iday
...
Name: colname, dtype: object

如下取出某一列(nkill)存在空值的记录,返回一个DataFrame:

data[data.nkill.isnull()]

缺失值填充,inplace值为真代表直接在原DataFrame上进行操作:

data['doubtterr'].fillna(0, inplace=True)
data['propvalue'].fillna(data['propvalue'].median(),inplace=True)
 

以上这篇对Pandas DataFrame缺失值的查找与填充示例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。


相关文章

  • Pandas库中iloc[]函数的使用方法

    发布:2023-04-29

    在数据分析过程中,很多时候需要从数据表中提取出相应的数据,而这么做的前提是需要先“索引”出这一部分数据,下面这篇文章主要给大家介绍了关于Pandas库中iloc[]函数的使用方法,需要的朋友可以参考下


  • pandas.DataFrame的for循环迭代的实现

    发布:2023-03-29

    本文主要介绍了pandas.DataFrame的for循环迭代的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • pandas小数位数精度如何处理实例讲解

    发布:2019-11-11

    今天小编就为大家分享一篇pandas 小数位数 精度的处理方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • python:pandas合并csv文件的实例内容

    发布:2020-02-04

    下面小编就为大家分享一篇python:pandas合并csv文件的方法(图书数据集成),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • pandas中groupby操作实现

    发布:2023-04-11

    本文主要介绍了pandas中groupby操作实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • Pandas数据分析多文件批次聚合处理实例解析

    发布:2023-04-09

    这篇文章主要为大家介绍了Pandas数据分析多文件批次聚合处理实例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪


  • Python pandas用法详解

    发布:2020-07-24

    维度查看:df.shape;数据表基本信息查看:df.info();查看每一列数据的格式:df.dtypes;查看某一列格式:df['B'].dtype;查看空值:df.isnull();查看某一列空值:df.isnull(),等等。


  • pandas DataFrame 如何删除重复的行

    发布:2020-01-20

    这篇文章主要介绍了pandas DataFrame 删除重复的行的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


网友讨论