使用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中enumerate的用法实例解析
Aug 18 Python
python的即时标记项目练习笔记
Sep 18 Python
在Python中使用M2Crypto模块实现AES加密的教程
Apr 08 Python
python的pdb调试命令的命令整理及实例
Jul 12 Python
python复制文件到指定目录的实例
Apr 27 Python
Python hashlib模块实例使用详解
Dec 24 Python
Python读取分割压缩TXT文本文件实例
Feb 14 Python
pytorch 限制GPU使用效率详解(计算效率)
Jun 27 Python
Python字符串split及rsplit方法原理详解
Jun 29 Python
python爬虫请求头的使用
Dec 01 Python
M1芯片安装python3.9.1的实现
Feb 02 Python
教你怎么用python selenium实现自动化测试
May 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 数据结构 算法 三元组 Triplet
2011/07/02 PHP
PHP输出XML到页面的3种方法详解
2013/06/06 PHP
destoon实现调用热门关键字的方法
2014/07/15 PHP
检测codeigniter脚本消耗内存情况的方法
2015/03/21 PHP
PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析
2017/04/25 PHP
Jquery实现点击切换图片并隐藏显示内容(2种方法实现)
2013/04/11 Javascript
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
JavaScript的9种继承实现方式归纳
2015/05/18 Javascript
基于jQuery实现简单的折叠菜单效果
2015/11/23 Javascript
在localStorage中存储对象数组并读取的方法
2016/09/24 Javascript
webpack入门+react环境配置
2017/02/08 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
2017/03/09 Javascript
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
详解Vue基于 Nuxt.js 实现服务端渲染(SSR)
2018/04/05 Javascript
微信小程序使用gitee进行版本管理
2018/09/20 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
深入理解vue-class-component源码阅读
2019/02/18 Javascript
微信小程序实现单个卡片左滑显示按钮并防止上下滑动干扰功能
2019/12/06 Javascript
JS加载解析Markdown文档过程详解
2020/05/19 Javascript
[02:46]2014DOTA2国际邀请赛 选手为你解读比赛MVP充满梦想
2014/07/09 DOTA
[47:45]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第一场 2月26日
2021/03/11 DOTA
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
浅谈scrapy 的基本命令介绍
2017/06/13 Python
利用Opencv中Houghline方法实现直线检测
2018/02/11 Python
浅谈python新式类和旧式类区别
2019/04/26 Python
Python多继承以及MRO顺序的使用
2019/11/11 Python
Python unittest工作原理和使用过程解析
2020/02/24 Python
Python参数传递对象的引用原理解析
2020/05/22 Python
美国精品地毯网站:Boutique Rugs
2020/03/04 全球购物
送给程序员的20个Java集合面试问题
2014/08/06 面试题
应届生妇产科护士求职信
2013/10/27 职场文书
走进敬老院活动总结
2014/07/10 职场文书
检讨书大全
2015/01/27 职场文书
2019年大学生职业生涯规划书最新范文
2019/03/25 职场文书
如何让2019年上半年的工作总结更出色!
2019/07/01 职场文书
SQL SERVER中的流程控制语句
2022/05/25 SQL Server