详解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 相关文章推荐
浅谈插入排序算法在Python程序中的实现及简单改进
May 04 Python
pygame实现弹力球及其变速效果
Jul 03 Python
Python实现注册、登录小程序功能
Sep 21 Python
python绘制散点图并标记序号的方法
Dec 11 Python
python交易记录整合交易类详解
Jul 03 Python
关于numpy中eye和identity的区别详解
Nov 29 Python
Python Gluon参数和模块命名操作教程
Dec 18 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
Jun 28 Python
Python如何给你的程序做性能测试
Jul 29 Python
Python3.7安装PyQt5 运行配置Pycharm的详细教程
Oct 15 Python
Python3中对json格式数据的分析处理
Jan 28 Python
Python使用scapy模块发包收包
May 07 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实现绘制3D扇形统计图及图片缩放实例
2014/10/01 PHP
php中array_multisort对多维数组排序的方法
2020/06/21 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题
2007/01/09 Javascript
javascript提取URL的搜索字符串中的参数(自定义函数实现)
2013/01/22 Javascript
JavaScript获取多个数组的交集简单实例
2013/11/11 Javascript
js形成页面的一种遮罩效果实例代码
2014/01/04 Javascript
jquery实现页面图片等比例放大缩小功能
2014/02/12 Javascript
jQuery实现跨域
2015/02/03 Javascript
JavaScript实现带标题的图片轮播特效
2015/05/20 Javascript
全面解析Bootstrap表单使用方法(表单按钮)
2015/11/24 Javascript
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
2016/10/13 Javascript
ES6中的rest参数与扩展运算符详解
2017/07/18 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
puppeteer实现html截图的示例代码
2019/01/10 Javascript
vue项目首屏加载时间优化实战
2019/04/23 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
2019/05/29 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
2020/07/22 Javascript
[02:00]最后,我终于出了辉耀
2018/03/27 DOTA
给Python中的MySQLdb模块添加超时功能的教程
2015/05/05 Python
python中csv文件的若干读写方法小结
2018/07/04 Python
Python变量类型知识点总结
2019/02/18 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
2019/07/31 Python
浅谈python锁与死锁问题
2020/08/14 Python
Django启动时找不到mysqlclient问题解决方案
2020/11/11 Python
水果花束:Fruit Bouquets
2017/12/20 全球购物
求职自荐信范文格式
2013/11/29 职场文书
翻译学院毕业生自荐书
2014/02/02 职场文书
施工质量承诺书范文
2014/05/30 职场文书
个人批评与自我批评
2014/10/15 职场文书
张思德观后感
2015/06/09 职场文书
2007年老电脑安装win11会怎么样? 网友实测win11在老电脑运行良好
2021/11/21 数码科技
微软Win11有哪些隐藏功能? windows11多个功能汇总
2021/11/21 数码科技
「我的青春恋爱物语果然有问题。-妄言录-」第20卷封面公开
2022/03/21 日漫
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
2022/04/02 Servers