DataFrame中去除指定列为空的行方法
2018-04-08 09:22
639 查看
一次,笔者在处理数据时想去除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中去除指定列为空的行方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- DataFrame中去除指定列为空的行
- Pandas:Series和DataFrame删除指定轴上数据的方法
- pandas中DataFrame关于显示值省略的解决方法
- Pandas 合并多个Dataframe(merge,concat)的方法
- Pandas过滤dataframe中包含特定字符串的数据方法
- Python之DataFrame常用方法小结
- JavaScript trim 实现去除字符串首尾指定字符的简单方法
- SqlDataReader的GetChar不支持所指定的方法
- 浅谈Series和DataFrame中的sort_index方法
- 数据清洗--DataFrame中的空值处理方法
- 对spark dataframe join之后的列值NULL值进行填充为指定数值的操作
- mysql 中去除字段内容中指定内容的方法的方法
- pandas.DataFrame 根据条件新建列并赋值的方法
- python pandas dataframe 按列或者按行合并的方法
- JS实现字符串中去除指定子字符串方法分析
- python 给DataFrame增加index行名和columns列名的实现方法
- 去除字符串中指定字符的方法
- 基于DataFrame改变列类型的方法
- pandas dataframe 分组聚合时,分组组名并入列的方法
- SqlDataReader指定转换无效的解决方法