Pandas - How to know which columns of a dataframe has null value?

news/2025/11/13 0:07:48/文章来源:https://www.cnblogs.com/zhangzhihui/p/19215843

 

df = pd.read_csv('housing.csv')df.info()

 

<class 'pandas.core.frame.DataFrame'>
RangeIndex: 13580 entries, 0 to 13579
Data columns (total 21 columns):#   Column         Non-Null Count  Dtype  
---  ------         --------------  -----  0   Suburb         13580 non-null  object 1   Address        13580 non-null  object 2   Rooms          13580 non-null  int64  3   Type           13580 non-null  object 4   Price          13580 non-null  float645   Method         13580 non-null  object 6   SellerG        13580 non-null  object 7   Date           13580 non-null  object 8   Distance       13580 non-null  float649   Postcode       13580 non-null  float6410  Bedroom2       13580 non-null  float6411  Bathroom       13580 non-null  float6412  Car            13518 non-null  float6413  Landsize       13580 non-null  float6414  BuildingArea   7130 non-null   float6415  YearBuilt      8205 non-null   float6416  CouncilArea    12211 non-null  object 17  Lattitude      13580 non-null  float6418  Longtitude     13580 non-null  float6419  Regionname     13580 non-null  object 20  Propertycount  13580 non-null  float64
dtypes: float64(12), int64(1), object(8)
memory usage: 2.2+ MB

 

df.isnull().any()

 

Suburb           False
Address          False
Rooms            False
Type             False
Price            False
Method           False
SellerG          False
Date             False
Distance         False
Postcode         False
Bedroom2         False
Bathroom         False
Car               True
Landsize         False
BuildingArea      True
YearBuilt         True
CouncilArea       True
Lattitude        False
Longtitude       False
Regionname       False
Propertycount    False
dtype: bool

 

df.columns

 

Index(['Suburb', 'Address', 'Rooms', 'Type', 'Price', 'Method', 'SellerG','Date', 'Distance', 'Postcode', 'Bedroom2', 'Bathroom', 'Car','Landsize', 'BuildingArea', 'YearBuilt', 'CouncilArea', 'Lattitude','Longtitude', 'Regionname', 'Propertycount'],dtype='object')

 

has_null_cols = df.columns[df.isnull().any()].tolist()
has_null_cols# ['Car', 'BuildingArea', 'YearBuilt', 'CouncilArea']

 

df.isnull().any()[df.isnull().any() == True].index.tolist()# ['Car', 'BuildingArea', 'YearBuilt', 'CouncilArea']

 

df.isnull().sum()[df.isnull().sum() > 0].index.tolist()# ['Car', 'BuildingArea', 'YearBuilt', 'CouncilArea']

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/963870.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

三分法

参考算法学习笔记(62): 三分法 - 知乎 众所周知,二分法主要用来求函数的零点,那么三分法是二分法的变种,主要用来求单峰函数的极值点。 三分法的原理非常简单,每次对一个区间[l,r]求三等分点lsec和rsec:l = l + l…

vue-element el-select 赋值选择项后选择事件不生效

1、截图2、描述 2.1 控件代码<el-form-item label="处理状态" prop="processStatus"><el-select v-model="form.processStatus"@change="$forceUpdate()"placeholde…

Python正则表达式操作速查表(全面版v1.0 - 2025年11月12日修订)

Python 正则表达式操作速查表(全面版v1.1 - 2025年11月12日修订) 📌 使用说明 时间复杂度:O(n) = 线性级(随字符串长度增长),O(nk) = 取决于字符串长度与模式复杂度 🔴 正则匹配默认区分大小写,需通过 flag…

11月12日日记

1.今天离散数学测试,学习马哲 2.明天体育课篮球比赛 3.init 方法的 load-on-startup 参数作用是什么?

微信小程序支付遇到问题:PKIX path building failed: unable to find valid certification path to requested target

当前的环境是:操作系统:Windows IDE:IntelliJ IDEA Java 版本:1.8.0_471(这是 Oracle JDK 8 的一个较新更新版本)这个 Java 版本 已经包含了 Lets Encrypt 的根证书(ISRG Root X1),理论上应该能正常验证微信支…

11-12午夜盘思

1、大盘无忧;三市成交萎缩至2万亿以下,成交起不来,小票妖股满天飞;抱团票,确实更难做一些,尽量不要追涨买; 2、情绪方面:合富中国反包涨停,明天观察承接反馈,情绪周期强势延续;20cm方向,清水源平开下杀,观…

Day19综合案例二

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0">…

命题逻辑连接词 ↔ C++ 逻辑/位运算 对照表(完整版)

中文名称 逻辑符号 英文名称 含义举例 逻辑真值运算说明 C++逻辑运算符(布尔逻辑) C++按位运算符(位逻辑) 说明与示例合取(且) ∧ AND p ∧ q 仅当 p 和 q 都为真时为真 && & p && q:逻辑与…

昆仑通态触摸屏物联网远程运维McgsIot

第一步:下载安装注册物联助手 电脑端进行账号注册:第二步:触摸屏物联网功能添加McgsIot驱动添加到项目中物联网信息的变量关联触摸屏物联网画面制作初始化物联网信息注意:图中四个信息必须按照上图输入,否则触摸屏…

简单二分

如果你被「左闭右开二分」、「左闭右闭二分」等刁钻问题纠结的很烦恼,不妨看一下这篇博客。希望这篇博客能让你再也不用纠结于这些刁钻问题。 引入 先来个瞎编的例题交互。有一个长为 \(N\) 的 01 字符串 \(S\),下标…

微软MS17-012安全更新详解:六大Windows漏洞修复指南

微软发布MS17-012关键安全公告,修复了Windows系统中的六个安全漏洞,包括Device Guard安全功能绕过、SMB拒绝服务、DLL加载远程代码执行等严重问题,影响从Windows Vista到Windows Server 2016等多个版本。微软安全公…

2025.11.12总结

今天写完AI儿童故事的项目,调通了三个模型分别是文本生成,语音合成,和ai作画。 其中因为ai作画免费额度低,试错次数少,在刚开始无脑用AI导致试错很多,后面看文档才修改过了错误参数 以下是文本生成,和语音合成示…

Scala基础学习day01

今天学习了Scala基础操作 1.注释和Java操作一样 2.常量和变量(重点) 其中var是变量类型,val是常量类型。在Scala中能用常量最好用常量,与Java相反 变量声明时,必须要有初始值 在声明/定义一个变量时,可以用var或…

以太坊的测试网络 - all-in

此水龙头不需要主网内有ETH,每24小时可以领取0.05Sepolia ETH:https://cloud.google.com/application/web3/faucet/ethereum/sepolia 如图所示:此次交易的哈希值:0x2689de30e418af10ac60194dcb594311feee50f6df7b5…

洛谷 P11965:[GESP202503 七级] 等价消除 ← 位运算(异或) + STL map

​【题目来源】https://www.luogu.com.cn/problem/P11965【题目描述】小 A 有一个仅包含小写英文字母的字符串 S。对于一个字符串,如果能通过每次删去其中两个相同字符的方式,将这个字符串变为空串,那么称这个字符串…

*题解:P6617 查找 Search

原题链接 解析 考虑对于每个位置 \(i\) 维护最大的位置 \(pre_i < i\) 满足 \(a_i+a_{pre_i}=w\),这样区间 \([l,r]\) 内存在编号和为 \(w\) 的充要条件就为 \(\max_{i=l}^rpre_i \ge l\),可以使用线段树来维护。…

时序数据库的基本概念与原理:从核心到应用场景解析

一、时序数据库的核心概念 时序数据库( Time Series Database, TSDB ) 是一种专门用于存储、 管理和分析时间序列数据的数据库系统。 时间序列数据是指按时间顺序记录的数据点集合,通常具有以下特点: 时间维度为主…

C 指针数组函数之间的关联

可能经常会听到:指针常量、常量指针、指针数组、数组指针、指针函数、函数指针;函数指针数组,等这些听起来感觉向绕口令似的词汇; 可见数组、指针、函数之间是有很多联系的。比如看下面一段代码: #include<std…

2025.11.12 测试

2025.11.12 测试额 今天比较简单 感觉是 csp- 第一题,用线段树模拟贪心即可 当然也可以用三次单调队列,但没必要 第二题 额,线性基(模版?) 考虑答案是前面元素构成的线性空间 用 $ 2^{num} $ 即可 大样例是 \(2^…