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])
相关推荐
多打代码1 分钟前
2026.02.01 n皇后 & 解数独
开发语言·python
阿里巴啦1 分钟前
python+yt-dlp开源项目,支持 YouTube, Bilibili, TikTok/抖音,快手 等多个平台的视频/音频/字幕下载/ai摘要等功能
python·ffmpeg·whisper·音视频·视频处理·ai摘要·音视频转录
薛定谔的猫喵喵6 分钟前
猪笼草生长环境模拟器:交互式生物教育工具实现指南
python·html·echarts·js
geovindu6 分钟前
python: 简单提取PDF文档内文字
开发语言·python·pdf
serve the people8 分钟前
python环境搭建 (十三) httpx和aiohttp
开发语言·python·httpx
Allen_LVyingbo9 分钟前
医疗AI新范式:当数理模型开始“计算”生命,传统大模型面临重构(中)
开发语言·人工智能·python·自然语言处理·重构·知识图谱
时艰.12 分钟前
Java 线程池 — ThreadPoolExecutor
java·开发语言·python
七夜zippoe14 分钟前
时间序列分析实战:从平稳性检验到Prophet与LSTM预测
人工智能·python·机器学习·arima·时间序列·prophet
多恩Stone19 分钟前
【3D-AICG 系列-2】Trellis 2 的O-voxel (上) Shape: Flexible Dual Grid
人工智能·python·算法·3d·aigc
AAD555888997 小时前
数字仪表LCD显示识别与读数:数字0-9、小数点及单位kwh检测识别实战
python