热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python教程分享Pandas中批量替换字符的六种方法总结

一、前言前几天在python最强王者群有个叫【dcpeng】的粉丝问了一个关于pandas中的问题,这里拿出来给大家分享下,一起学习。想问一下我有一列编码为1,2,3,4的数据,如

一、前言

前几天在python最强王者群有个叫【dcpeng】的粉丝问了一个关于pandas中的问题,这里拿出来给大家分享下,一起学习。

想问一下我有一列编码为1,2,3,4的数据,如何将1批量换为“开心”,2批量换为“悲伤”这种字符替换呢?

二、解决过程

思路挺简单,限定pandas处理,想到的方法有很多,这里拿出来给大家分享,希望对大家的学习有帮助。

Pandas中批量替换字符的六种方法总结

下面这个是生成源数据的代码:

方法一

代码如下所示:

运行结果如下图所示:

Pandas中批量替换字符的六种方法总结

方法二

这个方法是参考才哥的文章写出来的,代码如下所示:

运行结果如下图所示:

Pandas中批量替换字符的六种方法总结

方法三

【冫马讠成】大佬给了一个思路,使用replace实现。

Pandas中批量替换字符的六种方法总结

代码如下所示:

得到的结果如下所示:

Pandas中批量替换字符的六种方法总结

方法四

这个方法是基于apply()函数,代码如下所示:

运行结果如下图所示:

Pandas中批量替换字符的六种方法总结

方法五

【沈复】大佬给了一个思路和代码,如下图所示:

Pandas中批量替换字符的六种方法总结

这个方法是基于map()函数,代码如下所示:

运行结果如下图所示:

Pandas中批量替换字符的六种方法总结

方法六

这里【月神】仍然是使用replace方法进行实现的,但是代码秀了很多。

Pandas中批量替换字符的六种方法总结

代码如下所示:

【月神】提醒:这个是全匹配,不要加regex=true参数,不然你会后悔的!

运行结果如下图所示:

Pandas中批量替换字符的六种方法总结

三、总结

这篇文章基于粉丝提问,针对有一列编码为1,2,3,4的数据,如何将1批量换为“开心”,2批量换为“悲伤”这种字符替换的问题,盘点了6个pandas中批量替换字符的方法,给出了具体说明和演示,顺利地帮助粉丝解决了问题!

以上就是pandas中批量替换字符的六种方法总结的详细内容,更多关于pandas替换字符的资料请关注<编程笔记>其它相关文章!

需要了解更多python教程分享Pandas中批量替换字符的六种方法总结,都可以关注python教程分享栏目&#8212;编程笔记


推荐阅读
author-avatar
爱笑的美美6_833
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有