pandas 错误提醒:FutureWarning: elementwise comparison failed;
背景
在数据处理时,对原始数据进行筛选操作,在不注意情况下,会引发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;相关推荐
- FutureWarning: elementwise comparison failed; returning scalar instead, but in the future will perfo
解决 FutureWarning: elementwise comparison failed;-res_values = method(rvalues) 用pandas做数据处理时,出现一个警告,百 ...
- vscode安装python插件成功 调试时通知一直在载入_vscode写python时的代码错误提醒和自动格式化...
python的代码错误检查通常用pep8.pylint和flake8,自动格式化代码通常用autopep8.yapf.black.这些工具均可以利用pip进行安装,这里介绍传统的利用pip.exe安装 ...
- pycharm 调试错误 Connection to Python debugger failed: Socket operation on nonsocket: configureBlocking
问题:在pycharm进行本地调试时,出现错误 Connection to Python debugger failed: Socket operation on nonsocket: configu ...
- Tensorflow安装后,import时出现错误:ImportError: DLL load failed: 找不到指定的模块
Tensorflow安装后,import时出现错误:ImportError: DLL load failed: 找不到指定的模块 下载网上大神们准备好的编译支持cuda10的tensoflow-gpu ...
- 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 ...
- 使用Java消费API的一个错误消息PKIX path building failed以及解决方案
我使用Java代码消费一个网站的Restful API,遇到如下错误: PKIX path building failed: sun.security.provider.certpath.SunCer ...
- php 发邮件 500错误,使用PHP发送邮件出现这个错误:The following From address failed:xxxx@163.com...
使用了TP框架!以下是源码: namespace ApiController; use ThinkController; class EmailController extends Controlle ...
- python输入代码界面通常_vscode写python时的代码错误提醒和自动格式化的方法
python的代码错误检查通常用pep8.pylint和flake8,自动格式化代码通常用autopep8.yapf.black.这些工具均可以利用pip进行安装,这里介绍传统的利用pip.exe安装 ...
- Asp.net Core 添加 EF 工具并执行初始迁移错误解决方法(Add-Migration Initial---Build failed.)
Asp.net Core 添加 EF 工具并执行初始迁移错误解决方法(Add-Migration Initial---Build failed.) 参考文章: (1)Asp.net Core 添加 E ...
最新文章
- 开源库BearSSL介绍及使用
- BciPy: 一款基于Python用于BCI研究的开源软件
- php处理微信返回xml数据,php将微信返回的xml格式转换成数组
- abap 取数排序之后怎么取第一行
- 独处可以激发思考的力量
- 3结构介绍_豹驰(BOACH)声学材料吸隔声方法介绍—(下)材料隔声特性曲线
- C#文件目录IO常见操作汇总
- Asp.net输出Excel文件并且下载该文件以及某些细节问题解决
- 【动态规划】P1220:区间dp:关路灯
- 《Tableau数据可视化实战》——1.3节连接Excel文件
- Java可以开发什么项目?
- web大作业:基于html+css+javascript+jquery实现智能分控网站
- D. Dirty Deeds Done Dirt Cheap
- 2016 Multi-University Training Contest 2 1012 La Vie en rose (暴力)
- 爬取笔趣阁《斗破苍穹》小说,只需改一下网址,笔趣阁所有小说任意下载
- 24GHz多通道毫米波雷达传感器开发-前言
- ROS学习|Behavoir Tree(BT树)--c++实现
- python两两组合_求数组中两两相加等于20的组合(Python实现)
- 阿拉伯数字转化为中文大写
- docker 的安装以及简单centos镜像制作、启动