DataFrame赋值时报错

A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead
See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copyself.obj[key] = _infer_fill_value(value)
D:\ProgramData\Anaconda3\envs\my3.6\lib\site-packages\pandas\core\indexing.py:1743: SettingWithCopyWarning:
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead
See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copyisetter(ilocs[0], value)

在以前的版本上我们对dataFrame重新创建一列,并赋值可以直接:

arriveData.loc["dayInMonth"]=arriveData["Plan_date"].apply(getDayInMonth)

但是不知道从哪个版本开始就不行了,就会出现上面的报错。所以我们按照提示老实的改为:

arriveData.loc[:,"dayInMonth"]=arriveData["Plan_date"].apply(getDayInMonth)

然而错误还是那个错误,我记得曾就有个阶段这种赋值还是可以的,只能说版本更新太快,或者是python的报错信息出现了bug吧,通过查文档可以发现,赋值方法早已经发生了改变:

所以我就改成了这样:

arriveData.loc[:]["dayInMonth"]=arriveData["Plan_date"].apply(getDayInMonth)

然而还是不行,~~马上抑郁。。。吐血。从怀疑自己,到怀疑自己,到怀疑python。。。。经典的不知所措,最终灵感一现发现了问题。

原来我操作的数据来源于一个视图,我总是想在这个视图上进行数据的更改是不科学的,这样不利于数据维护。!哦,yes

改成上面这样之后,报错成功解决。

一个DataFrame赋值的诡异报错 A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc相关推荐

  1. pandas 报警告:A value is trying to be set on a copy of a slice from a DataFrame

    pandas 报警告:A value is trying to be set on a copy of a slice from a DataFrame 我在抽取了原来DataFrame数据的几列后, ...

  2. Pandas - A value is trying to be set on a copy of a slice from a DataFrame

    (想要直接解决问题的请直接拉到最后) 使用的DataFrame的   year state pop debt one 2000 Ohio 1.5 NaN two 1000 Ohio 1.7 1000 ...

  3. SettingWithCopyWarning:A value is trying to be set on a copy of a slice from a DataFrame(Pandas库)

    pandas警告SettingWithCopyWarning: A value is trying to ...原理和解决方案_Lucky0928的博客-CSDN博客​​​​​​ 以下内容是对这篇文章 ...

  4. SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame

    解决:SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame 在使用pand ...

  5. SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame

    SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame 设置拷贝警告:试图在 ...

  6. 成功解决A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,co

    成功解决A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,co ...

  7. 成功解决SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See

    解决问题 SettingWithCopyWarning:  A value is trying to be set on a copy of a slice from a DataFrame See ...

  8. dataframe 添加列表到一个单元格并解决报错ValueError: Must have equal len keys and value when setting with an...

    报错解析 import pandas as pd import numpy as npdf = pd.DataFrame(np.random.randint(0,10,size=(5, 2)),col ...

  9. android addview指定位置,Android开发中,请问当在一个视图中addView另一个布局视图时为什么报错?...

    Android开发中,我在一个视图中addView另一个布局视图(该视图通过inflate加载获得,其中root为null即没有附加parent视图),为什么还是会报错误: The specified ...

最新文章

  1. MS IME 2007输入法
  2. You're AllSet! 以多重集函数角度重新检视超图GNN
  3. list_for_each引起的问题
  4. 图数据库Neo4j全栈Web技术解密
  5. VC++ 多文档模板(添加新文档模板)编程实例
  6. linux内核开发_Linux 内核的代码仓库管理与开发流程简介
  7. 初识Windows程序
  8. 工程实践:基于规则句法的事件关系与主谓宾三元组抽取项目实现
  9. 跑分cpu_一加8T现身跑分网站:CPU正式敲定 10月15日见
  10. Linux多线程实践(4) --线程特定数据
  11. ros melodic控制真实机械臂之获取moveit规划插补点
  12. python的字典合并有相同的_将列表中的重复项合并到python字典中
  13. adams功能区不显示_百科Esri大赛获奖作品分享:融合OSM道路网和百度POI数据的城市功能区识别...
  14. 警惕:ERP系统不堪重负的几大预警信号
  15. matlab排序算法,相同位置返回元素排名
  16. oracle 简版客户端instantclient使用 oledb ODAC组件使用
  17. Hi3519V101 开发环境搭建
  18. airpod蓝牙耳机音量大解决办法_airpods使用方法_airpods怎么调音量
  19. 队列的图文介绍及C/C++的实现实例(转自http://www.cnblogs.com/skywang12345/p/3562279.html)
  20. IP协议及IPV4地址

热门文章

  1. java jar 最大内存大小_Java运行Jar包内存配置的操作
  2. Java交换二叉树的左右子树_二叉树左右子树交换
  3. Vuforia应用之相机自动对焦功能
  4. 数据库安全性和完整性考虑_您是否考虑过云安全性?
  5. Top10 ProxyClient 支持指定进程的代理客户端软件
  6. 【老生谈算法】matlabAP近邻传播聚类算法源码——聚类算法
  7. 网络爬虫排除协议robots.txt介绍及写法详解.
  8. 湖北工业大学校园网自动认证功能
  9. 评点2021-2022年上市的那些Go语言新书
  10. WinForm使用CefSharp,嵌入浏览器