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])
相关推荐
vyuvyucd14 分钟前
手机自动化控制:Python+uiautomator2教程
python
love_summer15 分钟前
深入理解Python控制流:for/while循环的底层逻辑与最佳实践
python
落羽凉笙31 分钟前
Python基础(4)| 玩转循环结构:for、while与嵌套循环全解析(附源码)
android·开发语言·python
努力变大白35 分钟前
借助AI零基础快速学会Python爬取网页信息-以天眼查爬虫为例
人工智能·爬虫·python
_Rookie._40 分钟前
关于迭代协议:可迭代协议和迭代器协议,生成器函数 生成器对象的理解
javascript·python
农夫山泉2号41 分钟前
【rk3588】——在rk3588上,用python进行qwen3-vl模型推理
python·flask·rk3588·qwen3-vl
96771 小时前
python基础自学
开发语言·windows·python
毕设源码-朱学姐1 小时前
【开题答辩全过程】以 基于Python的茶语店饮品管理系统的设计与实现为例,包含答辩的问题和答案
开发语言·python
我想回家种地1 小时前
python期末复习重点
前端·javascript·python
rgeshfgreh1 小时前
掌握PyWinAuto:高效Windows自动化
python