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])
相关推荐
DFT计算杂谈9 分钟前
自动化脚本一键绘制三元化合物相图
java·运维·服务器·开发语言·前端·python·自动化
EW Frontier31 分钟前
6G ISAC新范式:基于智能漏波天线的Wi‑Fi通感一体化系统设计与实测【附MATLAB+python代码】
开发语言·python·matlab·music·isac·doa·wi‑fi
姚青&33 分钟前
测试技术体系
java·python
易标AI1 小时前
标书智能体(五)——如何让弱模型也能稳定输出复杂json
人工智能·python·提示词·智能体·招投标
Cyber4K2 小时前
【Python专项】Nginx访问日志分析时间范围处理示例
开发语言·python·nginx
周末也要写八哥2 小时前
代码中的注释的重要性(二)
开发语言·python
XingshiXu2 小时前
【NWAFU×KUL】不打扰,也能看懂一头牛:非接触式技术正在改变精准畜牧
人工智能·python·深度学习·目标检测·机器学习·计算机视觉·目标跟踪
kybs19912 小时前
springboot租车系统--附源码68701
java·hadoop·spring boot·python·django·asp.net·php
wxin_VXbishe3 小时前
springboot新能源车充电站管理系统小程序-计算机毕业设计源码29213
java·c++·spring boot·python·spring·django·php
好运的阿财3 小时前
OpenClaw工具拆解之memory_search+memory_get
人工智能·python·ai编程·openclaw·openclaw工具