DataFrame中去除指定列为空的行方法


Posted in Python onApril 08, 2018

一次,笔者在处理数据时想去除DataFrame中指定列的值为空的这一行,采用了如下做法,但是怎么都没有成功:

# encoding: utf-8
import pandas as pd
import math
import numpy as np
data = pd.read_csv('mydata.csv')
print len(data)
for i in range(len(data)):
  if (data['导演'][i] == ‘'):
    data = data.drop(i)
data.to_csv('data.csv')

然后发现,要去除DataFrame中指定列的值为空的这一行,可以在循环中使用numpy或者math中的isnan()判断方法:

# encoding: utf-8
import pandas as pd
import math
import numpy as np
data = pd.read_csv('mydata.csv')
print len(data)
for i in range(len(data)):
  if np.isnan(data['导演'][i]):
    data = data.drop(i)
data.to_csv('data.csv')

以上这篇DataFrame中去除指定列为空的行方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python工程师面试题 与Python基础语法相关
Jan 14 Python
详解python基础之while循环及if判断
Aug 24 Python
Python通过OpenCV的findContours获取轮廓并切割实例
Jan 05 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
Jan 10 Python
Python/Django后端使用PIL Image生成头像缩略图
Apr 30 Python
使用python的pandas为你的股票绘制趋势图
Jun 26 Python
Python爬虫抓取技术的一些经验
Jul 12 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
Jul 02 Python
解决python3.x安装numpy成功但import出错的问题
Nov 17 Python
python3实现飞机大战
Nov 29 Python
Python进阶学习之带你探寻Python类的鼻祖-元类
May 08 Python
Django + Taro 前后端分离项目实现企业微信登录功能
Apr 07 Python
python 定时修改数据库的示例代码
Apr 08 #Python
对Python中DataFrame按照行遍历的方法
Apr 08 #Python
python2.6.6如何升级到python2.7.14
Apr 08 #Python
python解决pandas处理缺失值为空字符串的问题
Apr 08 #Python
利用Pandas 创建空的DataFrame方法
Apr 08 #Python
django启动uwsgi报错的解决方法
Apr 08 #Python
python 2.7.14安装图文教程
Apr 08 #Python
You might like
解析php时间戳与日期的转换
2013/06/06 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
php操作redis缓存方法分享
2015/06/03 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
2016/01/11 PHP
解析 thinkphp 框架中的部分方法
2017/05/07 PHP
PHP使用curl_multi_select解决curl_multi网页假死问题的方法
2018/08/15 PHP
关于jQuery的inArray 方法介绍
2011/10/08 Javascript
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
使用非html5实现js板连连看游戏示例代码
2013/09/22 Javascript
可选择和输入的下拉列表框示例
2013/11/05 Javascript
JavaScript实现拖拽网页内元素的方法
2015/04/15 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
2015/10/17 Javascript
JavaScript性能优化之小知识总结
2015/11/20 Javascript
用headjs来管理和加载js 提高网站加载速度
2016/11/29 Javascript
基于JS实现的随机数字抽签实例
2016/12/08 Javascript
浅谈Node.js ORM框架Sequlize之表间关系
2017/07/24 Javascript
在HTML文档中嵌入JavaScript的四种方法
2018/05/07 Javascript
微信小程序五子棋游戏的棋盘,重置,对弈实现方法【附demo源码下载】
2019/02/20 Javascript
Fetch超时设置与终止请求详解
2019/05/18 Javascript
Vue组件通信中非父子组件传值知识点总结
2019/12/05 Javascript
jQuery+ajax实现文件上传功能
2020/12/22 jQuery
vue-cli中实现响应式布局的方法
2021/03/02 Vue.js
pyqt4教程之实现windows窗口小示例分享
2014/03/07 Python
Python入门篇之数字
2014/10/20 Python
python Opencv将图片转为字符画
2021/02/19 Python
基于Python列表解析(列表推导式)
2018/06/23 Python
Django Form and ModelForm的区别与使用
2019/12/06 Python
python 实现图片上传接口开发 并生成可以访问的图片url
2019/12/18 Python
Python中join()函数多种操作代码实例
2020/01/13 Python
python实现图像拼接
2020/03/05 Python
Python字典取键、值对的方法步骤
2020/09/30 Python
演讲稿怎么写
2014/01/07 职场文书
高一地理教学工作总结
2015/08/12 职场文书
优秀党员先进事迹材料2016
2016/02/29 职场文书
银行求职信怎么写
2019/06/20 职场文书