df.dropna()函数用于删除dataframe数据中的缺失数据,即 删除NaN数据.

官方函数说明:

DataFrame.dropna(axis=0, how='any', thresh=None, subset=None, inplace=False)Remove missing values.See the User Guide for more on which values are considered missing, and how to work with missing data.ReturnsDataFrameDataFrame with NA entries dropped from it.

参数说明:

Parameters 说明
axis 0为行 1为列,default 0,数据删除维度
how {‘any’, ‘all’}, default ‘any’,any:删除带有nan的行;all:删除全为nan的行
thresh int,保留至少 int 个非nan行
subset list,在特定列缺失值处理
inplace bool,是否修改源文件

测试:

>>>df = pd.DataFrame({"name": ['Alfred', 'Batman', 'Catwoman'],"toy": [np.nan, 'Batmobile', 'Bullwhip'],"born": [pd.NaT, pd.Timestamp("1940-04-25"),pd.NaT]})
>>>dfname        toy       born
0    Alfred        NaN        NaT
1    Batman  Batmobile 1940-04-25
2  Catwoman   Bullwhip        NaT

删除至少缺少一个元素的行:

>>>df.dropna()name        toy       born
1  Batman  Batmobile 1940-04-25

删除至少缺少一个元素的列:

>>>df.dropna(axis=1)name
0    Alfred
1    Batman
2  Catwoman

删除所有元素丢失的行:

>>>df.dropna(how='all')name        toy       born
0    Alfred        NaN        NaT
1    Batman  Batmobile 1940-04-25
2  Catwoman   Bullwhip        NaT

只保留至少2个非NA值的行:

>>>df.dropna(thresh=2)name        toy       born
1    Batman  Batmobile 1940-04-25
2  Catwoman   Bullwhip        NaT

从特定列中查找缺少的值:

>>>df.dropna(subset=['name', 'born'])name        toy       born
1    Batman  Batmobile 1940-04-25

修改原数据:

>>>df.dropna(inplace=True)
>>>dfname        toy       born
1  Batman  Batmobile 1940-04-25

以上。

pandas || df.dropna() 缺失值删除相关推荐

  1. pandas使用dropna函数删除dataframe中全是缺失值的数据列(drop columns with all missing values in dataframe)

    pandas使用dropna函数删除dataframe中全是缺失值的数据列(drop columns with all missing values in dataframe) 目录

  2. pandas使用dropna函数删除dataframe中列非缺失值的个数小于某一阈值的数据列

    pandas使用dropna函数删除dataframe中列非缺失值的个数小于某一阈值的数据列(drop columns with non missing values less than a thre ...

  3. pandas使用dropna函数删除dataframe中所有包含缺失值的数据行(drop rows which contain missing vlaues in dataframe)

    pandas使用dropna函数删除dataframe中所有包含缺失值的数据行(drop rows which contain missing vlaues in dataframe) 目录

  4. pandas使用dropna函数删除dataframe中列非缺失值的个数小于某一比例阈值的数据列

    pandas使用dropna函数删除dataframe中列非缺失值的个数小于某一比例阈值的数据列(drop columns with non missing values less than a pr ...

  5. pandas使用dropna函数删除dataframe数据中指定数据列的内容为缺失值的数据行(使用subset参数指定数据列)

    pandas使用dropna函数删除dataframe数据中指定数据列的内容为缺失值的数据行(使用subset参数指定数据列) 目录

  6. python之pandas df.dropna()

    文章目录 1 函数原型 2 功能 3 参数说明 4 举例 1 函数原型 DataFrame.dropna(axis=0, how='any', thresh=None, subset=None, in ...

  7. [Pandas] 缺失值删除 df.dropna()

    整行整列删除 使用df.dropna()方法删除缺失值 import pandas as pd import numpy as np # 原数据 df = pd.DataFrame({'A':['a1 ...

  8. df的缺失值处理 df.isnull()和df.dropna()

    @缺失值处理 df.isnull()#是缺失值返回True,否则范围False df.isnull().sum()#返回每列包含的缺失值的个数 df.dropna()#直接删除含有缺失值的行 df.d ...

  9. Python中缺失值删除 pd.dropna()函数

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中缺失值删除 pd.dropna()函数 ● 选择题 以下 ...

最新文章

  1. Netbeans ClassFormatException: Invalid byte tag in
  2. ASP.NET中使用Global.asax文件
  3. identifier of an instance of was altered from to n
  4. 【学习排序】 Learning to Rank 中Listwise关于ListNet算法讲解及实现
  5. 用 ABAP 实现的报表欢迎屏幕 - Splash Screen
  6. (转)javascript匿名函数
  7. 接口规范 5. 点播流相关接口
  8. blog.1z5k.com
  9. ArrayList 和 HaspMap 链式添加的实现
  10. MacBook Pro 高功率模式:是如何工作的?
  11. 开发者的盛宴Google I/O 2016
  12. 计算机专业职业生涯规划书结束语,职业生涯规划书结束语
  13. kux格式怎么转换成mp3_kux格式怎么转换成mp4?快速转换格式的方法
  14. python爬虫js加密篇—搜狗微信公号文章的爬取
  15. 个人做代理记账如何接活
  16. 为什么DDOS攻击是服务器的最大危害?
  17. 怪异,漂亮的几个数学恒等式(转)
  18. TesterHome android app 编写历程(四)
  19. 2021-2027全球与中国核磁共振管市场现状及未来发展趋势
  20. Java基础之Java8中Map的compute的使用

热门文章

  1. php高级工程师面试题收集
  2. Oracle:错误码ORA-28040 的坑
  3. JAVA软件技术人力外派外包费用怎么算?
  4. ARM学习之基本概念
  5. JS原生:XMLHttpRequest发送GETPOST请求
  6. 大数据项目(BP神经网络)
  7. Vissim和Matlab联合仿真的实现方法
  8. 电脑摄像头未能创建连接服务器,电脑提示未能创建视频预览,请检查设备连接的原因及解决办法...
  9. 解决“无法完成操作,因为文件包含病毒或潜在的垃圾软件”
  10. Java中Set接口