python dropna()用法

**
DataFrme.dropna(axis=0,how=’any’,thresh=None,subset=None,inplace=False)
参数:
axis: 默认axis=0。0为按行删除,1为按列删除
how: 默认 ‘any’。 ‘any’指带缺失值的所有行/列;'all’指清除一整行/列都是缺失值的行/列
thresh: int,保留含有int个非nan值的行
subset: 删除特定列中包含缺失值的行或列
inplace: 默认False,即筛选后的数据存为副本,True表示直接在原数据上更改
例子:
import numpy as np
import pandas as pd
df = pd.DataFrame(np.arange(24).reshape(4,6), index=[‘a’, ‘c’, ‘e’, ‘f’])
df.iloc[0,[1,2,5]]=np.nan
df.iloc[2,[1,4]]=np.nan
print(df)
结果:

df=df.dropna()#删除所有包含NaN的行,相当于参数全部默认
#df=df.dropna(axis=0,how=‘any’,thresh=None,subset=None,inplace=False)
print(df)
结果:

df=df.dropna(axis=1)#删除所有包含NaN的列
print(df)
结果:

df.iloc[:,1]=np.nan#将第二列全部设置成nan,下面都是用的下图这个DataFrame了
print(df)
结果:

df=df.dropna(axis=1,how=‘all’)#删除一整列都是NaN的列
print(df)
结果:

df=df.dropna(axis=1,thresh=3)#保留至少有3个非nan值的列
print(df)
结果:

df=df.dropna(subset=[0, 2]) #删除列索引0,2中包含nan的行,字符串要加引号
print(df)
结果:

写了这么久代码,现在才想起来整理,如有错误欢迎大家指正
函数定义是百度的,加了一些自己的理解,后面代码是自己整理的,算是自己的一个学习笔记吧
加油!

python dropna()用法相关推荐

  1. python dropna用法_python dropna怎么用

    pandas的设计目标之一就是使得处理缺失数据的任务更加轻松些.pandas使用NaN作为缺失数据的标记.python学习网,大量的免费python视频教程,欢迎在线学习! 使用dropna使得滤除缺 ...

  2. Python pandas用法

    Python pandas用法 无味之味关注 12019.01.10 15:43:25字数 2,877阅读 91,914 介绍 在Python中,pandas是基于NumPy数组构建的,使数据预处理. ...

  3. python goto 用法

    python goto 用法 pip install goto-statement from goto import with_goto @with_goto def range(start, sto ...

  4. Python SQLite 用法

    Python SQLite 用法 具体可以参考网址 代码: #导入 import sqlite3 #连接库,如果数据库不存在,那么它就会被创建,最后将返回一个数据库对象. # test.db:数据路路 ...

  5. import的用法python_Python导入模块,Python import用法(超级详细)

    Python导入模块,Python import用法(超级详细) 使用 Python 进行编程时,有些功能没必须自己实现,可以借助 Python 现有的标准库或者其他人提供的第三方库.比如说,在前面章 ...

  6. python with用法

    @python with用法 python中with可以明显改进代码友好度,比如: [python] view plaincopyprint? with open('a.txt') as f: pri ...

  7. Python高级用法总结

    Python很棒,它有很多高级用法值得细细思索,学习使用.本文将根据日常使用,总结介绍Python的一组高级特性,包括:列表推导式.迭代器和生成器.装饰器. 列表推导(list comprehensi ...

  8. 数据库和python的结合_redis数据库及与python交互用法简单示例

    本文实例讲述了redis数据库及与python交互用法.分享给大家供大家参考,具体如下: redis数据操作 1.string类型:主要存储字符串 操作 命令 设置键值 set key value 设 ...

  9. python输出函数是什么_Python中打印函数使用概述,python,print,用法,总结

    输出的 print 函数总结: 1. 字符串和数值类型 可以直接输出 print(1) 1 print("Hello World") Hello World 2.变量 无论什么类型 ...

最新文章

  1. atitit.微信项目开发效率慢的一些总结
  2. html-mailto
  3. Java接受带文件的表单_Javaweb使用getPart接收表单文件过程解析
  4. 算法面试:精选微软等公司经典的算法面试100题 第26-35题
  5. 【Mysql】之视图操作
  6. notepad++怎么换行命令_notepad++如何自动换行
  7. Android Fragment手柄后退按钮按下[重复]
  8. 数据库维护管理和监视新特性
  9. myeclipse 运行servlet
  10. 三位物理学家与陶哲轩证明的惊天定理,原来早在教科书里吗?
  11. Win10企业版激活方法
  12. 英伟达显卡算力榜(nvidia GPU compute capability)
  13. 【离散数学】命题逻辑
  14. 【UML建模】(5) UML建模之活动图
  15. 对扫描的pdf文件生成目录
  16. Vue使用axios处理后端数据流,导出excel
  17. linux脚本命令同时起多个命令行窗口
  18. 大计划,大安排(一)
  19. java台球击球角度,台球瞄准方法--角度的计算----转
  20. 作业 | 机票预订系统和银行计算机储蓄系统的数据流图及实体图

热门文章

  1. linux c 检测程序是否运行环境,Linux下用C语言判断程序是否已运行
  2. bcompiler php,PHP bcompiler 函数
  3. 【BATCH_SIZE大小设置影响测试结果】
  4. 自学方法|明确学习的出发点【可能的阶梯】
  5. redis的内存分析
  6. 解开神秘的机器人大脑程序
  7. 2023年MathorCup高校数学建模挑战赛赛题浅析
  8. redis 管理工具
  9. python数组追加值_python数组追加
  10. 关于JavaScriptInterface的一系列问题