完整警告为:SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy return super().drop(

解决方法

把原来类似这样的代码:

dataframe.drop('删除列', axis=1, inplace=True)

删除inplace=True,同时赋给新的变量,修改后的代码为:

df_new = dataframe.drop('删除列', axis=1)

问题解析

这样的操作时没有问题的:

import pandas as pddf = pd.DataFrame([[1, 2, 3],[2, 3, 4]])
df.drop(1, axis=1, inplace=True)

但是如果是对切片的dataframe做drop()操作同时还指定inplace=True,就会警告:

import pandas as pddf = pd.DataFrame([[1, 2, 3],[2, 3, 4]])
df[:1].drop(1, axis=1, inplace=True)

而查看df变量发现它其实没有变化

解决Dataframe删除操作时警告:SettingWithCopyWarning:A value is trying to be set on a copy of a slice from a...相关推荐

  1. pandas操作时出现SettingWithCopyWarning的解决方法

    使用pandas库在对dataframe进行操作时出现了SettingWithCopyWarning,我的情况是这样的: #我的数据情况 df 词1 词2 标签 0 成功 胜利 1 1 什么情况 怎么 ...

  2. 解决Linux删除用户时进程占用,及新建账户提示主目录已存在、信箱文件已存在的问题

    解决Linux删除用户时提示进程占用(currently used by process) 文章目录 解决Linux删除用户时提示进程占用(currently used by process) 运行环 ...

  3. 成功解决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 ...

  4. 成功解决pandas\core\indexing.py:179: SettingWithCopyWarning: A value is trying to be set on a copy of a

    成功解决pandas\core\indexing.py:179: SettingWithCopyWarning:  A value is trying to be set on a copy of a ...

  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 在使用pand ...

  6. 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数据的几列后, ...

  7. pandas模块之SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame

    利用python进行数据处理的时候,经常会使用到pandas这一强大的数据处理模块.将数据存储为DataFrame形式,进行一系列的操作. 之前以及最近在处理数据的时候经常出现到的一个问题,将这个问题 ...

  8. 成功解决pandas\core\frame.py:2754: SettingWithCopyWarning: A value is trying to be set on a copy of a s

    成功解决pandas\core\frame.py:2754: SettingWithCopyWarning:  A value is trying to be set on a copy of a s ...

  9. 成功解决pandas\core\generic.py:3660: SettingWithCopyWarning:  A value is trying to be set on a copy of a

    成功解决pandas\core\generic.py:3660: SettingWithCopyWarning:  A value is trying to be set on a copy of a ...

最新文章

  1. php 规格,PHP 设计模式系列之 specification规格模式_PHP
  2. Mac本如何运营php框架,1、Mac系统下搭建thinkPHP框架环境
  3. 老男孩linux运维50期
  4. 【2018.4.14】模拟赛之一-ssl2391 数列
  5. 【HDU 4394】Digital Square(bfs,数位搜索,思维,数学)
  6. 思科CEO钱伯斯的动荡一年:往事不堪回首
  7. java deployment_deployment简略介绍
  8. ubtil类oracle,oracle中报错Connect internal only, until freed
  9. java 正则 竖线_Java 中正则表达式如何匹配竖线(|) , 以及在 Kotlin 中是如何改进的?...
  10. 华为2022年度伙伴奖项正式揭晓!恒驰信息荣获华为云GrowCloud优秀解决方案提供商奖
  11. 简述卡西欧5800p计算机,fx5800p
  12. vuejs 项目生成二维码工具 vue-qr
  13. web前端开发工程师的竞争力体现在哪里?
  14. 谁说程序员年龄大了,就没出路了?
  15. socket常用参数解释
  16. 普通视图和物化视图的区别(转)
  17. 干货分享~做到这几点可以高效地Revit建模!
  18. CentOS如何修改时区
  19. C# 对JS解析AJX请求JSON并绑定到html页面的一些心得
  20. 鲲鹏平台兼容的操作系统介绍

热门文章

  1. python是基于什么原理_Python基于class()实现面向对象原理详解
  2. linux mysql 没有密码忘记,在linux系统中,如果忘记了MySQL的root密码,有没有办法重新设置新密码呢?...
  3. MySQL双向主从复制
  4. juniper srx 1500 HA及双线路自动切换配置
  5. oculus rift 开发(一)
  6. hbase 学习(十五)缓存机制以及可以利用SSD作为存储的BucketCache
  7. 性能报告——使用AOP与DYNAMICProxy的orm性能测试
  8. java home bin java home jre bin_Tomcat 启动找不到配置好的 $JAVA_HOME和$JRE_HOME 变量?
  9. php session传数组,php把数组存到session的方法
  10. 简述java对象的封装特点_简述Java面向对象三大特征:封装、继承、多态