在python字符串类中有一个方法叫做replace(),而它的作用就是用来替换字符串中指定字符的。而在第三方库pandas之中也是有一个同名方法存在,这篇文章主要介绍的就是这个库中的replace()方法的几个调用方式,想学习和了解的小伙伴都可以往下看看。
一、全局替换
需要注意的就是replace方法是第三方库pandas中Series对象才可以去调用的,而它最简单的使用方式就是全局替换。只需要在该方法之中传入两个参数值,然后就会找到对象之中所有存在的第一个参数值并将其替换成第二个参数值。因为每次只能替换单个值,所以也被称为单值替换,代码示例如下所示:
# 将数字1都替换成整数10 df.replace(1, 10)
而该方法还有一种语法就是在对象名后面使用中括号来获取列对象,那么这样就可以将值替换范围限制在单个或者多个列之中,而inplace参数表示意思为直接在原对象上进行替换操作,示例如下:
df['attr_1'].replace('冬天', '夏天', inplace=True)
二、多值替换
既然存在单值替换,那么自然也是有多个值替换的,多值替换时所需要传入的两个参数就是为列表、元组、集合类型的序列对象。并且要将多个值同时替换成对应值时,两个序列的元素数量需要保持一致。多个值都替换成一个值时,第二个参数为一个值即可,代码示例如下所示:
# 替换一个值 df.replace([3, 11, 137], 4) # 替换对应值 df.replace([3, 137, 1], [1, 111, 731, 10])
以上就是关于“Pandas库中的方法replace()有什么用?Python第三方库方法replace有哪些用法”的全部内容了,希望对你有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。