Pandas系列(六)SettingWithCopyWarning报警
文章目录
- 读取数据
- 复现警告
- 解决办法
- 解决办法1
- 解决方法2
使用Pandas
中SettingWithCopyWarning
报警的原由:
读取数据
读取原始数据,并做一些简单的处理:
复现警告
利用.str.startswith()
可以选出3
月份的数据,之后对其设置新列温差:
可以看到这里报出一个警告SettingWithCopyWarning
: A value is trying to be set on a copy of a slice from a DataFrame。也就是说df[condition]
这一步得到的dataframe
是copy
出来的新dataframe
还是view
的,未知,期望你用.loc[row_indexer,col_indexer] = value
的方法去实现。
解决办法
解决办法1
将get+set
的两步操作,改成set
的一步操作:
解决方法2
方法2
就比较直接,将满足条件的dataframe
采用copy()
的方法取出来单独处理:
总结来说就是,pandas
不允许先筛选子dataframe
,再进行修改写入,要么使用.loc
实现一个步骤直接修改源dataframe
,要么先复制一个子dataframe
再一个步骤执行修改。
Pandas系列(六)SettingWithCopyWarning报警相关推荐
- Python 数据分析三剑客之 Pandas(六):GroupBy 数据分裂、应用与合并
CSDN 课程推荐:<迈向数据科学家:带你玩转Python数据分析>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python ...
- Hadoop系列 (六):Spark搭建
文章目录 Hadoop系列文章 Spark简介 Spark搭建 Scala安装 Spark安装 Spark启动 Spark界面 Spark简单使用 Spark Shell PySpark Shell ...
- Silverlight Blend动画设计系列六:动画技巧(Animation Techniques)之对象与路径转化、波感特效...
原文:Silverlight & Blend动画设计系列六:动画技巧(Animation Techniques)之对象与路径转化.波感特效 当我们在进行Silverlight & Bl ...
- xen虚拟化实战系列(六)之xen虚拟机破解密码
xen虚拟化实战系列文章列表 xen虚拟化实战系列(一)之xen虚拟化环境安装 xen虚拟化实战系列(二)之xen虚拟机安装 xen虚拟化实战系列(三)之xen虚拟机复制 xen虚拟化实战系列(四)之 ...
- 数学之美系列六 -- 图论和网络爬虫 (Web Crawlers)
数学之美系列六 -- 图论和网络爬虫 (Web Crawlers) [离散数学是当代数学的一个重要分支,也是计算机科学的数学基础.它包括数理逻辑.集合论.图论和近世代数四个分支.数理逻辑基于布尔运算, ...
- 2013年最值得我们学习的网页作品示例【系列六】
这是本系列的最后一篇文章了,和大家一起学习2013年里最优秀的网页设计作品.在过去的一年,网页设计领域出现了几个新的流行趋势,最热门的要数响应式设计(Responsive Design)和扁平化设计( ...
- Web前端开发人员和设计师必读文章推荐【系列六】
这篇文章收录了十一月份发布在梦想天空的优秀文章,特别推荐给Web开发人员和设计师阅读.梦天空博客关注前端开发技术,展示最新HTML5和CSS3技术应用,分享实用的jQuery插件,推荐优秀的网页设计案 ...
- JAVA面试常考系列六
转载自 JAVA面试常考系列六 题目一 一个Applet有哪些生命周期? 一个Applet的生命周期分为以下四个阶段: Init 每次加载时都会初始化一个小程序.此方法通知Applet,方法已经被装入 ...
- struts2官方 中文教程 系列六:表单验证
先贴个本帖的地址,以免被爬:struts2教程 官方系列六:表单验证 即 http://www.cnblogs.com/linghaoxinpian/p/6906720.html 下载本章节代码 介 ...
- ONNX系列六 --- 在Java中使用可移植的ONNX AI模型
目录 安装和导入ONNX运行时 载入ONNX模型 使用ONNX运行时进行预测 摘要和后续步骤 参考文献 下载源547.1 KB 系列文章列表如下: ONNX系列一 --- 带有ONNX的便携式神经网络 ...
最新文章
- 如何查找并干掉僵尸进程
- Python可视化(matplotlib)在图像中添加文本和标记(Text and Annotation)
- pandas pickle序列化为二进制
- JavaScript语言基础3
- React UI 库:React Suite 3.7.8 版本更新
- 如何使用“Hash文件信息校验” 工具
- 环境变量设置及第三方模块安装
- 《剑指offer》c++版本 9. 用两个栈来实现一个队列
- 如何评价一个开源项目——价值流网络
- Spark入门(十三)之分组求平均值
- OpenCL 第6课:矩阵转置
- 联发科发布天玑5G开放架构 采用该定制芯片终端7月上市
- 阅读笔记11-孤独后厂村:30万互联网人跳不出的中国硅谷
- 《深入理解Spark:核心思想与源码分析》——SparkContext的初始化(叔篇)——TaskScheduler的启动...
- Hadoop运行错误——could only be replicated to 0 nodes, instead of 1
- 用R做meta分析(附效应量计算神器)
- 微信群二维码活码生成系统 生成微信活码
- STM32开发环境的搭建
- 宝立食品上交所上市:年营收15.78亿 市值58亿
- _itemmod_extract_enchant随机附魔提取