python-ValueError:Cannot mask with non-boolean array containing NA / NaN values

解决:ValueError: Cannot mask with non-boolean array containing NA / NaN values

错误原因:这里就是说,分组这一列里面,包含了非字符串的内容,比如数字。因为 .str.contains 的使用就要求这个字段必须是字符串,不能掺杂数字的。

解决方案:

# 包含对应关系的所有行
data_ych_pid = self.database[self.database[column_name].str.contains(index_, na=False)]</pre>

na=False的意思就是,遇到非字符串的情况,直接忽略。你也可以写na=True,意思就是遇到非字符串的情况,计为筛选有效。

参考链接:https://blog.csdn.net/chaodaibing/article/details/108138312

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录介绍 01.Android承载flutter容器 02.过时的NA跳转flutter方案 03.升级版本NA跳...
    杨充211阅读 2,299评论 0 1
  • 笔记内容:和Python相关的一些,无法分类的内容。用于日常记录。介于放个假回来就以惊人的速度忘掉很多以前会的东西...
    GPZ_Lab阅读 4,657评论 0 1
  • (来自牛客网https://www.nowcoder.com/[https://www.nowcoder.com/...
    Detroid阅读 4,294评论 0 1
  • 闭包和装饰器 闭包:就是在一个外函数中定义了一个内部函数,内部函数引用了外函数的临时变量,并且外函数的返回值就是内...
    有猫饼233阅读 3,746评论 0 0
  • 目录 1.创建对象 2.查看数据 3.写入数据(read_csv) 4.写出/导出数据(to_csv) 5.读取行...
    鲸鱼酱375阅读 4,795评论 0 2