背景

在数据处理时,对原始数据进行筛选操作,在不注意情况下,会引发FutureWarning: elementwise comparison failed; returning scalar instead, but in the future will perform elementwise comparison 警告,究其根本原因就是在进行筛选时,对不同类型进行了比较,导致返回错误的结果

复现

  • 创建小量模拟数据

可以看出,字段5是有2个7,现在想筛选出包含7的行

模拟数据

  • 出现错误提醒

在进行筛选时,对列进行比较,引发错误提醒,FutureWarning: elementwise comparison failed; returning scalar instead, but in the future will perform elementwise comparison,导致没有筛选出结果

错误提醒

解决方法

  • 引发问题的根本原因

由于在筛选时用的是逻辑索引,可以先看看逻辑索引结果

逻辑索引结果

可以看出,逻辑索引结果均为False,所以没有成功筛选出数据,由于模拟的数据量比较小,咱们基本一眼就能看出问题所在,那就是在进行比较时,字段5的类型明显为数值型,而在进行比较时用的是字符型 ‘7’,所以导致引发错误提醒,当在进行大量数据操作时,这种错误可能会很难发现

  • 解决方法

先进行类型转换,然后再进行比较,即可得出正确的结果

解决方法

总结

我们在进行大数据操作时,一定要对数据类型进行确认,并且是真实的数据类型,至于为什么是真实的数据类型,详情可参考历史文章

  • Pandas数据处理误区要知其然知其所以然

http://www.taodudu.cc/news/show-4628975.html

相关文章:

  • Python 基于pyecharts自定义经纬度热力图可视化
  • Python pandas 里面的数据类型坑,astype要慎用
  • Python数据处理中 pd.concat 与 pd.merge 区别
  • Python 利用聚类算法对图片进行颜色压缩
  • Hive 中的各种常用set设置
  • Python 利用4行代码实现图片灰度化
  • Python 字符串格式化 f-string f“{}“ .format
  • apollo服务器集成java_Apollo Server 集成性能监控
  • SQL语句大全 作者:阿多
  • MD5算法在PB中的实现(转载自 - 阿多米 - 博客园)
  • E站账号cookie分享_不用输入密码无风险?扫描二维码登录QQ账号也不安全!
  • E.164号码,E.214号码,E.212号码
  • E码通电子凭证服务平台 通用接口接入规范
  • 【论文笔记-NER综述】A Survey on Deep Learning for Named Entity Recognition
  • MT-BERT在文本检索任务中的实践
  • 2021-03-4:task04_NFM模型
  • 美团外卖推荐智能流量分发的实践与探索
  • Encoding History with Context-aware Representation Learning for Personalized Search(2020SIGIR)
  • 【SIGIR22】使用反事实生成器来消除知识感知推荐中的虚假联系
  • SIGIR2020|基于自注意力机制和多鉴别器的序列推荐
  • 2019_SIGIR_A Neural Influence Diffusion Model for Social Recommendation
  • SetRank(2020SIGIR)
  • 一站式SCI投稿大全(感谢pennhmp116版主的整理)
  • 风云邀请成为IT168社区Silverlight版主
  • [Android实例] [版主原创]ScrollView嵌套ScrollView
  • Web前端开发规范文档(更新于2013-01-13)
  • 菜鸟学做论坛01
  • 版主上路之 Application Server
  • 自动化测试构架之Robot Framework——01 介绍
  • 经验技巧01

pandas 错误提醒:FutureWarning: elementwise comparison failed;相关推荐

  1. FutureWarning: elementwise comparison failed; returning scalar instead, but in the future will perfo

    解决 FutureWarning: elementwise comparison failed;-res_values = method(rvalues) 用pandas做数据处理时,出现一个警告,百 ...

  2. vscode安装python插件成功 调试时通知一直在载入_vscode写python时的代码错误提醒和自动格式化...

    python的代码错误检查通常用pep8.pylint和flake8,自动格式化代码通常用autopep8.yapf.black.这些工具均可以利用pip进行安装,这里介绍传统的利用pip.exe安装 ...

  3. pycharm 调试错误 Connection to Python debugger failed: Socket operation on nonsocket: configureBlocking

    问题:在pycharm进行本地调试时,出现错误 Connection to Python debugger failed: Socket operation on nonsocket: configu ...

  4. Tensorflow安装后,import时出现错误:ImportError: DLL load failed: 找不到指定的模块

    Tensorflow安装后,import时出现错误:ImportError: DLL load failed: 找不到指定的模块 下载网上大神们准备好的编译支持cuda10的tensoflow-gpu ...

  5. pyspark.zip/pyspark/worker.py:53: UnicodeWarning: Unicode equal comparison failed to convert both ar

    /home/appleyuchi/.virtualenvs/python2.7/local/lib/python2.7/site-packages/pyspark/python/lib/pyspark ...

  6. 使用Java消费API的一个错误消息PKIX path building failed以及解决方案

    我使用Java代码消费一个网站的Restful API,遇到如下错误: PKIX path building failed: sun.security.provider.certpath.SunCer ...

  7. php 发邮件 500错误,使用PHP发送邮件出现这个错误:The following From address failed:xxxx@163.com...

    使用了TP框架!以下是源码: namespace ApiController; use ThinkController; class EmailController extends Controlle ...

  8. python输入代码界面通常_vscode写python时的代码错误提醒和自动格式化的方法

    python的代码错误检查通常用pep8.pylint和flake8,自动格式化代码通常用autopep8.yapf.black.这些工具均可以利用pip进行安装,这里介绍传统的利用pip.exe安装 ...

  9. Asp.net Core 添加 EF 工具并执行初始迁移错误解决方法(Add-Migration Initial---Build failed.)

    Asp.net Core 添加 EF 工具并执行初始迁移错误解决方法(Add-Migration Initial---Build failed.) 参考文章: (1)Asp.net Core 添加 E ...

最新文章

  1. 开源库BearSSL介绍及使用
  2. BciPy: 一款基于Python用于BCI研究的开源软件
  3. php处理微信返回xml数据,php将微信返回的xml格式转换成数组
  4. abap 取数排序之后怎么取第一行
  5. 独处可以激发思考的力量
  6. 3结构介绍_豹驰(BOACH)声学材料吸隔声方法介绍—(下)材料隔声特性曲线
  7. C#文件目录IO常见操作汇总
  8. Asp.net输出Excel文件并且下载该文件以及某些细节问题解决
  9. 【动态规划】P1220:区间dp:关路灯
  10. 《Tableau数据可视化实战》——1.3节连接Excel文件
  11. Java可以开发什么项目?
  12. web大作业:基于html+css+javascript+jquery实现智能分控网站
  13. D. Dirty Deeds Done Dirt Cheap
  14. 2016 Multi-University Training Contest 2 1012 La Vie en rose (暴力)
  15. 爬取笔趣阁《斗破苍穹》小说,只需改一下网址,笔趣阁所有小说任意下载
  16. 24GHz多通道毫米波雷达传感器开发-前言
  17. ROS学习|Behavoir Tree(BT树)--c++实现
  18. python两两组合_求数组中两两相加等于20的组合(Python实现)
  19. 阿拉伯数字转化为中文大写
  20. docker 的安装以及简单centos镜像制作、启动

热门文章

  1. 转贴:华为加班死人了
  2. LATEX中公式中插入图片,文字段落中插入图片
  3. 使用360家庭卫士-小水滴的个人评测
  4. 南邮 OJ 1055 叙拉古猜想
  5. javaweb课堂笔记(一)
  6. 一个即将30岁的Android程序员妄想用他的「逆袭」来劝你不再「焦虑」
  7. 借名买房规避限购政策的,合同应认定为无效
  8. 华为服务器报警显示F02,华为手机黑屏白字怎么调回来
  9. 彻底卸载 Visual Studio 2019【完整版】
  10. 安徽科技学院 信网学院网络文化节 张乐