使用pandas对矢量化数据进行替换处理的方法


Posted in Python onApril 11, 2018

使用pandas处理向量化的数据,进行数据的替换时不仅仅能够进行字符串的替换也能够处理数字。

做简单的示例如下:

In [4]: data = Series(range(5))
In [5]: data
Out[5]: 
0  0
1  1
2  2
3  3
4  4
dtype: int64
In [6]: data.replace(3,333)
Out[6]: 
0   0
1   1
2   2
3  333
4   4
dtype: int64
In [7]: data
Out[7]: 
0  0
1  1
2  2
3  3
4  4
dtype: int64
In [8]: data.replace({2:np.nan,4:444})
Out[8]: 
0   0.0
1   1.0
2   NaN
3   3.0
4  444.0
dtype: float64

从上面可以看出,替换可以进行单个数字的替换,也可以穿入一个字典进行一个序列的替换。

简单的替换虽然也可以通过赋值进行修改,但是通过赋值进行修改的时候一般首先得进行数据替换对象的查找。但是,通过Series对象的replace方法进行数据替换的方便之处则在于省掉了数据对象的查询。

这篇使用pandas对矢量化数据进行替换处理的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的另外几种语言实现
Jan 29 Python
Python实现识别手写数字 Python图片读入与处理
Mar 23 Python
Python实现识别手写数字 简易图片存储管理系统
Jan 29 Python
pycharm设置注释颜色的方法
May 23 Python
Python实现简易过滤删除数字的方法小结
Jan 09 Python
python实现公司年会抽奖程序
Jan 22 Python
十行代码使用Python写一个USB病毒
Jun 21 Python
Python assert语句的简单使用示例
Jul 28 Python
Python将视频或者动态图gif逐帧保存为图片的方法
Sep 10 Python
python时间与Unix时间戳相互转换方法详解
Feb 13 Python
开启Django博客的RSS功能的实现方法
Feb 17 Python
Python函数中apply、map、applymap的区别
Nov 27 Python
pandas数据框,统计某列数据对应的个数方法
Apr 11 #Python
pandas按若干个列的组合条件筛选数据的方法
Apr 11 #Python
pandas对指定列进行填充的方法
Apr 11 #Python
Python入门学习指南分享
Apr 11 #Python
对numpy和pandas中数组的合并和拆分详解
Apr 11 #Python
pandas 取出表中一列数据所有的值并转换为array类型的方法
Apr 11 #Python
深入浅析python with语句简介
Apr 11 #Python
You might like
使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
2013/04/25 PHP
PHP Cookie的使用教程详解
2013/06/03 PHP
WampServer搭建php环境时遇到的问题汇总
2015/07/23 PHP
IE中jscript/javascript的条件编译
2006/09/07 Javascript
面向对象的编程思想在javascript中的运用上部
2009/11/20 Javascript
jQuery ready函数滥用分析
2011/02/16 Javascript
最佳的addEvent事件绑定是怎样诞生的
2011/10/24 Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
2012/12/09 Javascript
不想让浏览器运行javascript脚本的方法
2015/11/20 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
详解webpack + vue + node 打造单页面(入门篇)
2017/09/23 Javascript
vue-cli开发环境实现跨域请求的方法
2018/04/07 Javascript
vue使用pdfjs显示PDF可复制的实现方法
2018/12/14 Javascript
Vue分页器实现原理详解
2019/06/28 Javascript
Vue简单封装axios之解决post请求后端接收不到参数问题
2020/02/16 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日小组赛B组Effect VS Secret
2018/03/30 DOTA
python计算最小优先级队列代码分享
2013/12/18 Python
使用IronPython把Python脚本集成到.NET程序中的教程
2015/03/31 Python
Python 探针的实现原理
2016/04/23 Python
python3实现逐字输出的方法
2019/01/23 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
2019/01/29 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
Python虚拟环境的创建和使用详解
2020/09/07 Python
CSS3动画:5种预载动画效果实例
2017/04/05 HTML / CSS
SkinCeuticals官网:美国药妆品牌
2018/04/19 全球购物
美国在线和移动免费会员制批发零售商:Boxed(移动端的Costco)
2020/01/02 全球购物
SQL里面如何插入自动增长序列号字段
2012/03/29 面试题
经济管理专业毕业生推荐信
2013/11/11 职场文书
教师实习自我鉴定
2013/12/14 职场文书
远程研修随笔感言
2014/02/10 职场文书
上课不认真检讨书
2014/09/17 职场文书
个人年终总结范文
2015/03/09 职场文书
食堂管理制度范本
2015/08/04 职场文书
丧事答谢词大全
2015/09/30 职场文书
领导激励员工的演讲稿,各种会上用得到,建议收藏
2019/08/13 职场文书
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS