python dataframe 查看为空值_Python pandas.DataFrame 找出有空值的行
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 找出有空值的行相关推荐
- python中mean的用法_Python Pandas dataframe.mean()用法及代码示例
Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.mea ...
- python数据去重的函数_python pandas dataframe 去重函数的具体使用
今天笔者想对pandas中的行进行去重操作,找了好久,才找到相关的函数 先看一个小例子 from pandas import Series, DataFrame data = DataFrame({' ...
- python读取csv最后一行_Python pandas Dataframe来自csv的第一行和最后一行
全部 – 我期待从一个非常大的csv的第一行和最后一行创建一个pandas DataFrame.本练习的目的是能够轻松地从这些csv文件中的第一个和最后一个条目中获取一些属性.我使用以下方法抓住csv ...
- python中change的用法_Python Pandas dataframe.pct_change()用法及代码示例
Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.pct ...
- python中convert函数用法_Python Pandas DataFrame.tz_convert用法及代码示例
Pandas DataFrame是带有标签轴(行和列)的二维大小可变的,可能是异构的表格数据结构.算术运算在行和列标签上对齐.可以将其视为Series对象的dict-like容器.这是 Pandas ...
- python apply函数的用法_Python pandas.DataFrame.apply函数方法的使用
DataFrame.apply(func, axis=0, broadcast=None, raw=False, reduce=None, result_type=None, args=(), **k ...
- python中info的用法_Python pandas.DataFrame.info函数方法的使用
DataFrame.info(self, verbose=None, buf=None, max_cols=None, memory_usage=None, null_counts=None) [so ...
- python中mean的用法_Python pandas.DataFrame.mean函数方法的使用
DataFrame.mean(self, axis=None, skipna=None, level=None, numeric_only=None, **kwargs)[source] 返回所请求轴 ...
- python dataframe函数添加行名称_Python pandas.DataFrame.to_records函数方法的使用
DataFrame.to_records(index=True, column_dtypes=None, index_dtypes=None) 将DataFrame转换为一个NumPy记录数组. 如果 ...
最新文章
- SQL DBHelp.cs 操作数据库的底层类
- 将二维序列变为一维度序列进行预测的设计
- android表格布局最后一个组件,Android布局之TableLayout表格布局
- 2015总结 2016展望
- boost::polygon模块voronoi相关的测试程序
- Linux基础知识--进程管理与计划任务
- 微博自媒体,一个新的生态
- yfan.qiu linux硬链接与软链接
- [js] 如何判断对象是否属于某个类?
- MySQL定时任务event,储存过程(定时删除指定时间前90天指定表的数据)
- multipart form-data boundary 说明
- A - 棋盘问题 POJ - 1321(深搜)
- Oracle分析函数
- 【FFmpeg4.1.4】音视频分离器
- [原创]用逻辑嗅探破解接触式IC卡口令
- 数学分析教程(科大)——1-(1~10)小节
- php13 质粒 cm erm 抗生素,PHP13 会话控制 - osc_c0g7cjrk的个人空间 - OSCHINA - 中文开源技术交流社区...
- (深度学习快速入门)人工智能、机器学习和深度学习总体概述
- 禅者的初心:乔布斯与佛教的前世今生
- 华为副总裁的演讲,披露了华为在5G领域最新布局