技术文章 > Python技术 >  Python高级 > 正文

pandas使用replace()方法实现批量替换

宋雪维

我们在编程中进行数据的过程中,如果对于数据一个个的替换很容易的出现操作,而且效率低下。在python中replace()方法用于替换数据,在python的pandas中同样可以实现替换的效果,而且是批量替换。本文介绍pandas使用replace()方法实现批量替换的原理及实例。

1、replace()方法

用指定字符串替换找到的模式。

如果需要改变原数据,需要添加常用参数 inplace=True。

2、语法格式

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

3、使用参数

to_replace:需要替换的值

value:替换后的值

inplace = True:改变源数据,默认为false意思指不在源数据上修改内容,反之为True意思在源数据集上修改。

regex=True:使用正则表达式的时候要设置该属性

4、使用replace()方法实现批量替换实例

import pandas as pd

tmdf = pd.DataFrame({'A':[1, 1, 0, -1, 2]})
tmdf['A'].replace(1, -1, inplace=True)
tmdf
>>> 	A
	0	-1
	1	-1
	2	0
	3	-1
	4	2

以上就是pandas使用replace()方法实现批量替换的原理及实例,希望能帮助你进行数据处理哦~更多python学习推荐:python教程

免费视频教程
本教程部分素材来源于网络,版权问题联系站长!
相关文章
  datime包在python中计算时间差
  Python爬虫中urlencode()函数的作用是什么?
  python中turtle如何画太阳花?
  python中操作文件的模块有几种?
  python中pandas.Dataframe合并的方法有哪些?
  python中如何使用pandas.merge?
相关视频章节
  python注释
  python编码规范
  python命名规范
  《Python程序设计》课程导论
  Python语言简介
视频教程分类