python如何删除列为空的行


Posted in Python onJuly 17, 2020

1.摘要

dropna()方法,能够找到DataFrame类型数据的空值(缺失值),将空值所在的行/列删除后,将新的DataFrame作为返回值返回。

2.函数详解

函数形式:dropna(axis=0, how='any', thresh=None, subset=None, inplace=False)

参数:

axis:轴。0或'index',表示按行删除;1或'columns',表示按列删除。

how:筛选方式。‘any',表示该行/列只要有一个以上的空值,就删除该行/列;‘all',表示该行/列全部都为空值,就删除该行/列。

thresh:非空元素最低数量。int型,默认为None。如果该行/列中,非空元素数量小于这个值,就删除该行/列。

subset:子集。列表,元素为行或者列的索引。如果axis=0或者‘index',subset中元素为列的索引;如果axis=1或者‘column',subset中元素为行的索引。由subset限制的子区域,是判断是否删除该行/列的条件判断区域。

inplace:是否原地替换。布尔值,默认为False。如果为True,则在原DataFrame上进行操作,返回值为None。

3.示例

创建DataFrame数据:

import numpy as np
import pandas as pd

a = np.ones((11,10))
for i in range(len(a)):
    a[i,:i] = np.nan
    
d = pd.DataFrame(data=a)
print(d)

python如何删除列为空的行

按行删除:存在空值,即删除该行

# 按行删除:存在空值,即删除该行
print(d.dropna(axis=0, how='any'))

python如何删除列为空的行

按行删除:所有数据都为空值,即删除该行

#  按行删除:所有数据都为空值,即删除该行
print(d.dropna(axis=0, how='all'))

python如何删除列为空的行

按列删除:该列非空元素小于5个的,即删除该列

# 按列删除:该列非空元素小于5个的,即删除该列
print(d.dropna(axis='columns', thresh=5))

python如何删除列为空的行

设置子集:删除第0、5、6、7列都为空的行

# 设置子集:删除第0、5、6、7列都为空的行
print(d.dropna(axis='index', how='all', subset=[0,5,6,7]))

python如何删除列为空的行

设置子集:删除第5、6、7行存在空值的列

# 设置子集:删除第5、6、7行存在空值的列
print(d.dropna(axis=1, how='any', subset=[5,6,7]))

python如何删除列为空的行

原地修改

python如何删除列为空的行

# 原地修改
print(d.dropna(axis=0, how='any', inplace=True))
print("==============================")
print(d)

实例扩展:

代码实现

import pandas as pd

data = pd.read_excel('test.xlsx',sheet_name='Sheet1')
datanota = data[data['销售人员'].notna()]
print(datanota)

输出结果

D:\Python\Anaconda\python.exe D:/Python/test/EASdeal/test.py
城市 销售金额 销售人员
0 北京 10000 张丽丽
1 上海 50000 潇潇
2 深圳 60000 笨笨笨
3 成都 40000 达达

Process finished with exit code 0

到此这篇关于python如何删除列为空的行的文章就介绍到这了,更多相关python删除列为空的行方法内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python采用django框架实现支付宝即时到帐接口
May 17 Python
Python中创建字典的几种方法总结(推荐)
Apr 27 Python
Flask框架web开发之零基础入门
Dec 10 Python
python中aioysql(异步操作MySQL)的方法
Apr 11 Python
Python代码块及缓存机制原理详解
Dec 13 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
Jan 14 Python
Python Websocket服务端通信的使用示例
Feb 25 Python
Python3创建Django项目的几种方法(3种)
Jun 03 Python
记录一下scrapy中settings的一些配置小结
Sep 28 Python
Python pathlib模块使用方法及实例解析
Oct 05 Python
Python中使用Selenium环境安装的方法步骤
Feb 22 Python
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
Apr 14 Python
Python操作Elasticsearch处理timeout超时
Jul 17 #Python
python设置表格边框的具体方法
Jul 17 #Python
六种酷炫Python运行进度条效果的实现代码
Jul 17 #Python
idea2020手动安装python插件的实现方法
Jul 17 #Python
Python调用百度OCR实现图片文字识别的示例代码
Jul 17 #Python
python实现数字炸弹游戏
Jul 17 #Python
python实现数字炸弹游戏程序
Jul 17 #Python
You might like
?繁体转换的class
2006/10/09 PHP
php smarty模版引擎中变量操作符及使用方法
2009/12/11 PHP
用PHP实现递归循环每一个目录
2010/08/08 PHP
thinkphp实现like模糊查询实例
2014/10/29 PHP
CodeIgniter配置之autoload.php自动加载用法分析
2016/01/20 PHP
PHP面向对象程序设计之接口的继承定义与用法详解
2018/12/20 PHP
JavaScript CSS修改学习第五章 给“上传”添加样式
2010/02/19 Javascript
解析DHTML,JavaScript,DOM,BOM以及WEB标准的描述
2013/06/19 Javascript
JavaScript中判断页面关闭、页面刷新的实现代码
2014/08/27 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
2015/02/25 Javascript
JavaScript来实现打开链接页面的简单实例
2016/06/02 Javascript
JavaScript必知必会(二) null 和undefined
2016/06/08 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
Bootstrap表单控件使用方法详解
2017/01/11 Javascript
easyui combogrid实现本地模糊搜索过滤多列
2017/05/13 Javascript
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
浅析js中mvvm模式实现的原理
2018/10/06 Javascript
如何使用CSS3和JQuery easing 插件制作绚丽菜单
2019/06/18 jQuery
浅析vue-router中params和query的区别
2019/12/24 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
绘制微信小程序验证码功能的实例代码
2021/01/05 Javascript
[01:00:25]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS Liquid
2018/03/31 DOTA
[13:16]INFAMOUS vs VGJ T BO3
2018/06/07 DOTA
[42:25]EG vs Spirit Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
python+opencv实现霍夫变换检测直线
2020/10/23 Python
Python下划线5种含义代码实例解析
2020/07/10 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
CSS3 3D旋转rotate效果实例介绍
2016/05/03 HTML / CSS
毕业生自荐信
2013/12/14 职场文书
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
农村面貌改造提升实施方案
2014/03/18 职场文书
青年教师听课心得体会
2016/01/15 职场文书
详解Python为什么不用设计模式
2021/06/24 Python
Python中异常处理用法
2021/11/27 Python
Python函数对象与闭包函数
2022/04/13 Python
Go 内联优化让程序员爱不释手
2022/06/21 Golang