详解pandas赋值失败问题解决


Posted in Python onNovember 29, 2020

一、pandas对整列赋值

这个比较正常,一般直接赋值就可以:

x = pd.DataFrame({'A': ['1', '2', '3', None, None],
      'B': ['4', '5', '6', '7', None]})
x['A'] = ['10', '11', '12', '13', '14']

详解pandas赋值失败问题解决

二、pandas对非整列赋值

1、用单个值赋值

x = pd.DataFrame({'A': ['1', '2', '3', None, None],
      'B': ['4', '5', '6', '7', None]})
index = x['A'].isna()
x[index]['A'] = 100

详解pandas赋值失败问题解决

是不是很奇怪,没有赋值成功!!

2、用多个值赋值

x = pd.DataFrame({'A': ['1', '2', '3', None, None],
      'B': ['4', '5', '6', '7', None]})
index = x['A'].isna()
x[index] = [100, 200]

详解pandas赋值失败问题解决

报错了!!提示说,要用.loc赋值,那我们试一下。

3、.loc赋值

x = pd.DataFrame({'A': ['1', '2', '3', None, None],
      'B': ['4', '5', '6', '7', None]})
index = x['A'].isna()
x.loc[index, ['A']] = [100, 200]

详解pandas赋值失败问题解决

报错,这是因为shape原因。

x.loc[index, ['A']] = [['100'], ['200']]

详解pandas赋值失败问题解决

三、用数据的另外一列赋值

1、错误方式

x = pd.DataFrame({'A': ['1', '2', '3', '', ''],
        'B': ['4', '5', '6', '7', '']})
index = x['A'].isna()
x.loc[index, ['A']] = x.loc[index, ['B']]

详解pandas赋值失败问题解决

正确方式

x = pd.DataFrame({'A': ['1', '2', '3', '', ''],
        'B': ['4', '5', '6', '7', '']})
index = x['A'].isna()
x.loc[index, ['A']] = x.loc[index, ['B']].copy().values.tolist()

详解pandas赋值失败问题解决

到此这篇关于详解pandas赋值失败问题解决的文章就介绍到这了,更多相关pandas赋值失败内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
在Django中限制已登录用户的访问的方法
Jul 23 Python
详解用Python处理HTML转义字符的5种方式
Dec 27 Python
Python多线程threading和multiprocessing模块实例解析
Jan 29 Python
python解决js文件utf-8编码乱码问题(推荐)
May 02 Python
Python Dataframe 指定多列去重、求差集的方法
Jul 10 Python
Python从单元素字典中获取key和value的实例
Dec 31 Python
django foreignkey(外键)的实现
Jul 29 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
Aug 26 Python
Python 调用有道翻译接口实现翻译
Mar 02 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
Jul 03 Python
Python把图片转化为pdf代码实例
Jul 28 Python
Django框架实现在线考试系统的示例代码
Nov 30 Python
python 获取剪切板内容的两种方法
Nov 28 #Python
快速创建python 虚拟环境
Nov 28 #Python
Python基于Webhook实现github自动化部署
Nov 28 #Python
Django-simple-captcha验证码包使用方法详解
Nov 28 #Python
如何通过Python实现RabbitMQ延迟队列
Nov 28 #Python
python 用Matplotlib作图中有多个Y轴
Nov 28 #Python
基于python实现监听Rabbitmq系统日志代码示例
Nov 28 #Python
You might like
php 显示指定路径下的图片
2009/10/29 PHP
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
2013/06/05 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十五)
2014/06/30 PHP
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
2013/09/06 Javascript
Nodejs关于gzip/deflate压缩详解
2015/03/04 NodeJs
理解Javascript文件动态加载
2016/01/29 Javascript
举例说明JavaScript中的实例对象与原型对象
2016/03/11 Javascript
将html页面保存成图片,图片写入pdf的实现方法(推荐)
2016/09/17 Javascript
bootstrap fileinput完整实例分享
2016/11/08 Javascript
javascript用rem来做响应式开发
2018/01/13 Javascript
vue使用Google地图的实现示例代码
2018/12/19 Javascript
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
layui表格数据复选框回显设置方法
2019/09/13 Javascript
[46:50]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python使用pyhook监控键盘并实现切换歌曲的功能
2014/07/18 Python
python实现简单的计时器功能函数
2015/03/14 Python
对Python3之进程池与回调函数的实例详解
2019/01/22 Python
python学生管理系统开发
2019/01/30 Python
python对矩阵进行转置的2种处理方法
2019/07/17 Python
浅谈ROC曲线的最佳阈值如何选取
2020/02/28 Python
python time()的实例用法
2020/11/03 Python
解决使用Pandas 读取超过65536行的Excel文件问题
2020/11/10 Python
Python存储读取HDF5文件代码解析
2020/11/25 Python
详解CSS3 Media Queries中媒体属性的使用
2016/02/29 HTML / CSS
梵蒂冈和罗马卡:Omnia Card Pass
2018/02/10 全球购物
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
世界上最受欢迎的花店:1-800-Flowers.com
2020/06/01 全球购物
公司财务总监岗位职责
2013/12/14 职场文书
2014年质量管理工作总结
2014/12/01 职场文书
2014年信息宣传工作总结
2014/12/18 职场文书
幼儿园工作总结2015
2015/04/01 职场文书
《折线统计图》教学反思
2016/02/22 职场文书
MySQL中使用or、in与union all在查询命令下的效率对比
2021/05/26 MySQL
Java基于字符界面的简易收银台
2021/06/26 Java/Android
Python实现为PDF去除水印的示例代码
2022/04/03 Python
Mysql中的触发器定义及语法介绍
2022/06/25 MySQL