先从原dataframe取出一个子dataframe,然后再对其中的元素赋值,例如

s = d[d['col_1'] == 0]
s.loc[:, 'col_2'] = 1

就会出现报错:

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

解决方法:

  1. 使用推荐的 .loc[row_indexer,col_indexer] = value
  2. 如果不知道,就先copy,再赋值。
s = d[d['col_1'] == 0].copy()
s.loc[:, 'col_2'] = 1

最新文章

  1. Dojo: Quick Start
  2. Java 找不到主类错误
  3. 不要怂,就是GAN (生成式对抗网络) (一)
  4. fcc的高级算法题
  5. 使用集成的ADT bundle来搭建android开发环境
  6. 微信公众平台回复过了怎么不能再次回复?亲们要注意查看"公众平台回复用户消息时限变更通知"的公告啊
  7. 2模02day1题解
  8. ajaxSubmit中option的参数
  9. windows下文件名非法字符
  10. UIView 设置alpha后, 子view也随着变化alpha, 解决方法
  11. MYSQL数据库备份与恢复
  12. 笔记本开通手机WiFI热点
  13. Leetcode::Pathsum & Pathsum II
  14. loadrunner使用socket协议来实现客户端对服务器产生压力实例。(通过发送心跳包,达到连接多个客户端的目的)
  15. 在sqlserver2005/2008中备份数据库,收缩日志文件
  16. bzoj 1188 [HNOI2007]分裂游戏 SG函数 SG定理
  17. css3 box-shadow阴影(外阴影与外发光)
  18. Codeforces Round #430 D. Vitya and Strange Lesson
  19. Go 语言常量
  20. Java异常处理-----java异常体系

热门文章

  1. python读取mat文件
  2. 简单介绍Spring是什么?
  3. js动画效果
  4. Java分享笔记:File类中常用方法的介绍
  5. SSH 登录时出现如下错误:No supported key exchange algorithms
  6. 使用Git将本地项目上传到码云
  7. mysql,oracle表数据相互导入
  8. POJ:3190-Stall Reservations
  9. 1911: [Apio2010]特别行动队(斜率优化)
  10. border与透明边框