对pandas replace函数的使用方法小结


Posted in Python onMay 18, 2018

语法:replace(self, to_replace=None, value=None, inplace=False, limit=None, regex=False, method='pad', axis=None)

使用方法如下:

import numpy as np 
import pandas as pd 
df = pd.read_csv('emp.csv') 
df

对pandas replace函数的使用方法小结

#Series对象值替换
s = df.iloc[2]#获取行索引为2数据
#单值替换
s.replace('?',np.nan)#用np.nan替换?
s.replace({'?':'NA'})#用NA替换?
#多值替换
s.replace(['?',r'$'],[np.nan,'NA'])#列表值替换
s.replace({'?':np.nan,'$':'NA'})#字典映射
#同缺失值填充方法类似
s.replace(['?','$'],method='pad')#向前填充
s.replace(['?','$'],method='ffill')#向前填充
s.replace(['?','$'],method='bfill')#向后填充
#limit参数控制填充次数
s.replace(['?','$'],method='bfill',limit=1)
#DataFrame对象值替换
#单值替换
df.replace('?',np.nan)#用np.nan替换?
df.replace({'?':'NA'})#用NA替换?
#按列指定单值替换
df.replace({'EMPNO':'?'},np.nan)#用np.nan替换EMPNO列中?
df.replace({'EMPNO':'?','ENAME':'.'},np.nan)#用np.nan替换EMPNO列中?和ENAME中.
#多值替换
df.replace(['?','.','$'],[np.nan,'NA','None'])##用np.nan替换?用NA替换. 用None替换$
df.replace({'?':'NA','$':None})#用NA替换? 用None替换$
df.replace({'?','$'},{'NA',None})#用NA替换? 用None替换$
#正则替换
df.replace(r'\?|\.|\$',np.nan,regex=True)#用np.nan替换?或.或$原字符
df.replace([r'\?',r'\$'],np.nan,regex=True)#用np.nan替换?和$
df.replace([r'\?',r'\$'],[np.nan,'NA'],regex=True)#用np.nan替换?用NA替换$符号
df.replace(regex={r'\?':None})
#value参数显示传递
df.replace(regex=[r'\?|\.|\$'],value=np.nan)#用np.nan替换?或.或$原字符

以上这篇对pandas replace函数的使用方法小结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python下如何让web元素的生成更简单的分析
Jul 17 Python
python插入数据到列表的方法
Apr 30 Python
详解python脚本自动生成需要文件实例代码
Feb 04 Python
Python使用Django实现博客系统完整版
Sep 29 Python
python多进程提取处理大量文本的关键词方法
Jun 05 Python
Django Admin实现三级联动的示例代码(省市区)
Jun 22 Python
pandas删除指定行详解
Apr 04 Python
python爬虫之自制英汉字典
Jun 24 Python
详解PANDAS 数据合并与重塑(join/merge篇)
Jul 09 Python
python脚本后台执行方式
Dec 21 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
Jun 02 Python
浅析关于Keras的安装(pycharm)和初步理解
Oct 23 Python
基于DataFrame筛选数据与loc的用法详解
May 18 #Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
May 18 #Python
pandas.loc 选取指定列进行操作的实例
May 18 #Python
解决Pycharm中import时无法识别自己写的程序方法
May 18 #Python
解决pycharm无法调用pip安装的包问题
May 18 #Python
解决已经安装requests,却依然提示No module named requests问题
May 18 #Python
Python实现获取nginx服务器ip及流量统计信息功能示例
May 18 #Python
You might like
咖啡店都有些什么常规豆子呢?有什么风味在里面
2021/03/04 咖啡文化
PHP采集利器 Snoopy 试用心得
2011/07/03 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
Yii2框架数据库简单的增删改查语法小结
2016/08/31 PHP
php实现数字补零的方法总结
2018/09/12 PHP
监控 url fragment变化的js代码
2010/04/19 Javascript
简单常用的幻灯片播放实现代码
2013/09/25 Javascript
详解AngularJS中的filter过滤器用法
2016/01/04 Javascript
基于node实现websocket协议
2016/04/25 Javascript
js实现表单及时验证功能 用户信息立即验证
2016/09/13 Javascript
Vue.js第一天学习笔记(数据的双向绑定、常用指令)
2016/12/01 Javascript
TypeScript类型声明书写详解
2019/08/28 Javascript
js实现无限瀑布流实例方法
2019/09/16 Javascript
python动态性强类型用法实例
2015/05/09 Python
Python使用cookielib模块操作cookie的实例教程
2016/07/12 Python
Python pass详细介绍及实例代码
2016/11/24 Python
Python面向对象特殊成员
2017/04/24 Python
django admin.py 外键,反向查询的实例
2019/07/26 Python
opencv python图像梯度实例详解
2020/02/04 Python
keras 实现轻量级网络ShuffleNet教程
2020/06/19 Python
浅析Python 责任链设计模式
2020/09/11 Python
Python3利用openpyxl读写Excel文件的方法实例
2021/02/03 Python
使用phonegap操作数据库的实现方法
2017/03/31 HTML / CSS
为有想象力的人提供的生活方式商店:Firebox
2018/06/04 全球购物
美国传奇滑手Paul Rodriguez创办的街头滑板品牌:Primitive Skateboarding
2019/10/29 全球购物
莫斯科购买书籍网站:Book24
2020/01/12 全球购物
美国轻奢时尚购物网站:REVOLVE(支持中文)
2020/07/18 全球购物
国际花店:Pickup Flowers
2020/04/10 全球购物
2015年人事专员工作总结
2015/04/29 职场文书
雨中的树观后感
2015/06/03 职场文书
逃出克隆岛观后感
2015/06/09 职场文书
golang正则之命名分组方式
2021/04/25 Golang
CSS的class与id常用的命名规则
2021/05/18 HTML / CSS
使用Pytorch训练two-head网络的操作
2021/05/28 Python
sql server 累计求和实现代码
2022/02/28 SQL Server
《杜鹃的婚约》OP主题曲「凸凹」无字幕影像公开
2022/04/08 日漫