0.摘要

pandas中DataFrame类型中,找出所有有空值的行,可以使用.isnull()方法和.any()方法。

1.找出含有空值的行

方法:DataFrame[DataFrame.isnull().T.any()]

其中,isnull()能够判断数据中元素是否为空值;T为转置;any()判断该行是否有空值。

import pandas as pd

import numpy as np

n = np.arange(20, dtype=float).reshape(5,4)

n[2,3] = np.nan

index = ['index1', 'index2', 'index3', 'index4', 'index5']

columns = ['column1', 'column2', 'column3', 'column4']

frame3 = pd.DataFrame(data=n, index=index, columns=columns)

print(frame3[frame3.isnull().T.any()])

程序成功找到了第三行为有空值的行。

2.为什么加转置

在代码中,isnull()的结果需要求转置之后,才能进行any()操作,这是为什么呢?

下面对比一下isnull转置和非转置的情况:

print(frame3.isnull().any())

print("========================")

print(frame3.isnull().T.any())

可见:

非转置:frame3.isnull().any(),得到的每一列求any()计算的结果,输出为列的Series。

转置:frame3.isnull().T.any(),得到的每一行求any()计算的结果,输出为行的Series。

总结

以上所述是小编给大家介绍的Python pandas.DataFrame 找出有空值的行,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对龙方网络网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

python dataframe 查看为空值_Python pandas.DataFrame 找出有空值的行相关推荐

  1. python中mean的用法_Python Pandas dataframe.mean()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.mea ...

  2. python数据去重的函数_python pandas dataframe 去重函数的具体使用

    今天笔者想对pandas中的行进行去重操作,找了好久,才找到相关的函数 先看一个小例子 from pandas import Series, DataFrame data = DataFrame({' ...

  3. python读取csv最后一行_Python pandas Dataframe来自csv的第一行和最后一行

    全部 – 我期待从一个非常大的csv的第一行和最后一行创建一个pandas DataFrame.本练习的目的是能够轻松地从这些csv文件中的第一个和最后一个条目中获取一些属性.我使用以下方法抓住csv ...

  4. python中change的用法_Python Pandas dataframe.pct_change()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.pct ...

  5. python中convert函数用法_Python Pandas DataFrame.tz_convert用法及代码示例

    Pandas DataFrame是带有标签轴(行和列)的二维大小可变的,可能是异构的表格数据结构.算术运算在行和列标签上对齐.可以将其视为Series对象的dict-like容器.这是 Pandas ...

  6. python apply函数的用法_Python pandas.DataFrame.apply函数方法的使用

    DataFrame.apply(func, axis=0, broadcast=None, raw=False, reduce=None, result_type=None, args=(), **k ...

  7. python中info的用法_Python pandas.DataFrame.info函数方法的使用

    DataFrame.info(self, verbose=None, buf=None, max_cols=None, memory_usage=None, null_counts=None) [so ...

  8. python中mean的用法_Python pandas.DataFrame.mean函数方法的使用

    DataFrame.mean(self, axis=None, skipna=None, level=None, numeric_only=None, **kwargs)[source] 返回所请求轴 ...

  9. python dataframe函数添加行名称_Python pandas.DataFrame.to_records函数方法的使用

    DataFrame.to_records(index=True, column_dtypes=None, index_dtypes=None) 将DataFrame转换为一个NumPy记录数组. 如果 ...

最新文章

  1. SQL DBHelp.cs 操作数据库的底层类
  2. 将二维序列变为一维度序列进行预测的设计
  3. android表格布局最后一个组件,Android布局之TableLayout表格布局
  4. 2015总结 2016展望
  5. boost::polygon模块voronoi相关的测试程序
  6. Linux基础知识--进程管理与计划任务
  7. 微博自媒体,一个新的生态
  8. yfan.qiu linux硬链接与软链接
  9. [js] 如何判断对象是否属于某个类?
  10. MySQL定时任务event,储存过程(定时删除指定时间前90天指定表的数据)
  11. multipart form-data boundary 说明
  12. A - 棋盘问题 POJ - 1321(深搜)
  13. Oracle分析函数
  14. 【FFmpeg4.1.4】音视频分离器
  15. [原创]用逻辑嗅探破解接触式IC卡口令
  16. 数学分析教程(科大)——1-(1~10)小节
  17. php13 质粒 cm erm 抗生素,PHP13 会话控制 - osc_c0g7cjrk的个人空间 - OSCHINA - 中文开源技术交流社区...
  18. (深度学习快速入门)人工智能、机器学习和深度学习总体概述
  19. 禅者的初心:乔布斯与佛教的前世今生
  20. 华为副总裁的演讲,披露了华为在5G领域最新布局

热门文章

  1. 移动服务安全现状分析!
  2. 递推-练习2--noi3525:上台阶
  3. percona-toolkit工具包安装
  4. Typecho 新浪登陆插件 Sinauth
  5. php结合jquery异步上传图片(ajaxSubmit)
  6. Android ListView避免多线程加载一个同一资源
  7. Eclipse 修改文本编码方式
  8. 上传附件删除、session清空问题
  9. 《高效程序员的45个习惯》-末篇
  10. 现代制造工程02:第二部分——机床、刀具、切削、磨削