使用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使用urllib模块和pyquery实现阿里巴巴排名查询
Jan 16 Python
python爬取网页转换为PDF文件
Jun 07 Python
对numpy中向量式三目运算符详解
Oct 31 Python
django 通过URL访问上传的文件方法
Jul 28 Python
Python流程控制 while循环实现解析
Sep 02 Python
Django模板语言 Tags使用详解
Sep 09 Python
使用python写一个自动浏览文章的脚本实例
Dec 05 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
Feb 27 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
Mar 19 Python
解决Django no such table: django_session的问题
Apr 07 Python
Scrapy框架介绍之Puppeteer渲染的使用
Jun 19 Python
python元组打包和解包过程详解
Aug 02 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 二维数组根据某个字段排序的具体实现
2014/06/03 PHP
PHP解压tar.gz格式文件的方法
2016/02/14 PHP
PHP封装返回Ajax字符串和JSON数组的方法
2017/02/17 PHP
php登录超时检测功能实例详解
2017/03/21 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
获取JavaScript用户自定义类的类名称的代码
2007/03/08 Javascript
javascript学习随笔(使用window和frame)的技巧
2007/03/08 Javascript
IE6下js通过css隐藏select的一个bug
2010/08/16 Javascript
比较新旧两个数组值得增加和删除的JS代码
2013/10/30 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
jQuery插件Tmpl的简单使用方法
2015/04/27 Javascript
PHP结合jQuery实现红蓝投票功能特效
2015/07/22 Javascript
使用微信内置浏览器点击下拉框出现页面乱跳转现象(iphone),该怎么办
2016/01/04 Javascript
基于Node.js的JavaScript项目构建工具gulp的使用教程
2016/05/20 Javascript
微信小程序 获取session_key和openid的实例
2017/08/17 Javascript
vue-cli中的babel配置文件.babelrc实例详解
2018/02/22 Javascript
Vue.js实现可配置的登录表单代码详解
2018/03/29 Javascript
angularJS开发注意事项
2018/05/26 Javascript
从理论角度讨论JavaScript闭包
2019/04/03 Javascript
Python对象类型及其运算方法(详解)
2017/07/05 Python
Python的numpy库中将矩阵转换为列表等函数的方法
2018/04/04 Python
Python中XlsxWriter模块简介与用法分析
2018/04/24 Python
python顺序的读取文件夹下名称有序的文件方法
2018/07/11 Python
Python sorted函数详解(高级篇)
2018/09/18 Python
python numpy 常用随机数的产生方法的实现
2019/08/21 Python
tensorflow 模型权重导出实例
2020/01/24 Python
如何用Anaconda搭建虚拟环境并创建Django项目
2020/08/02 Python
Pycharm操作Git及GitHub的步骤详解
2020/10/27 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
2020/12/03 Python
详解Python Celery和RabbitMQ实战教程
2021/01/20 Python
CSS3 制作旋转的大风车(充满童年回忆)
2013/01/30 HTML / CSS
Speedo速比涛法国官方网站:泳衣、泳镜、泳帽、泳裤
2019/07/30 全球购物
行政经理的岗位职责
2013/11/23 职场文书
2014年自我评价
2014/01/04 职场文书
挑战杯创业计划书的写作指南
2014/01/07 职场文书
创先争优承诺书
2015/01/20 职场文书