对Pandas DataFrame缺失值的查找与填充示例讲解
2018-12-03 09:26
826 查看
查看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缺失值的查找与填充示例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- ActiveMQ入门示例讲解
- 引扫描、查找、书签查询、覆盖查询示例介绍
- android检测网络连接状态示例讲解
- react-router-dom示例讲解(六)——未匹配(404页面)
- 结合丰富示例深入讲解Ajax架构和最佳实践——《深入Ajax:架构与最佳实践》
- FindFile文件查找示例
- c++异常处理机制示例及讲解
- Android Jni代码示例讲解
- PHP字符串原理的示例讲解
- 递归的定义以及递归的示例(计算阶乘、计算斐波那契数、递归二分查找、回文串递归方法解决、汉诺塔问题、递归选择排序问题)
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
- C#如何查找指定目录下文件示例 - 为分布式系统准备
- NGUI官网示例6 – Draggable Window讲解
- Spring MVC 入门示例讲解
- 一个索引查找的ASP.NET示例探讨
- mybatis拦截器实现分页功能的示例讲解
- pandas apply 函数 实现多进程的示例讲解
- 正则表达式PPT、示例讲解
- Android多边形区域递归种子填充算法的示例代码