Pandas dataframe 中显示包含NaN值的单元格

大部分教程只讲如何打印含有NA的列或行。这个函数可以直接定位到单元格,当dataframe的行和列都很多的时候更加直观。

复制代码
# Finding NaN locations for df.loc
def locate_na(df):
    nan_indices = set()
    nan_columns = set()

    for col, vals in df_descriptors.items():
        for index, val in vals.items():
            if pd.isna(val):
                nan_indices.add(index)
                nan_columns.add(col)

    # Use df.loc with the found indices and columns
    nan_values = df.loc[list(nan_indices), list(nan_columns)]
    return nan_values.drop_duplicates()

效果如下:

再附加一个寻找非数值单元格的方法:

python 复制代码
df.select_dtypes(exclude=[float, int])
相关推荐
纯.Pure_Jin(g)6 分钟前
【Python练习四】Python 算法与进阶特性实战:数组、序列化与位运算专项练习(3道经典练习带你巩固基础——看完包会)
开发语言·vscode·python
龙山云仓23 分钟前
No152:AI中国故事-对话祖冲之——圆周率与AI精度:数学直觉与极限探索
大数据·开发语言·人工智能·python·机器学习
琅琊榜首202028 分钟前
AI+Python实操指南:用编程赋能高质量网络小说创作
开发语言·人工智能·python
Faker66363aaa28 分钟前
基于YOLO13-C3k2-Strip的神经退行性疾病MRI影像自动识别
python
Dxy12393102161 小时前
Python 将 JSON 字符串转换为字典
前端·python·json
堕2741 小时前
java数据结构当中的《Lambda表达式》
java·数据结构·python
小鸡吃米…1 小时前
TensorFlow - TensorBoard 可视化
python·tensorflow·neo4j
OPEN-Source2 小时前
给 Agent 安装技能:工具抽象、自动选工具与安全边界
人工智能·python·agent·rag·deepseek
ljxp12345682 小时前
高效删除链表重复节点
python
52Hz1182 小时前
力扣207.课程表、208.实现Trie(前缀树)
python·leetcode