一、前言
前几天在python最强王者群有个叫【dcpeng】的粉丝问了一个关于pandas中的问题,这里拿出来给大家分享下,一起学习。
想问一下我有一列编码为1,2,3,4的数据,如何将1批量换为“开心”,2批量换为“悲伤”这种字符替换呢?
二、解决过程
思路挺简单,限定pandas处理,想到的方法有很多,这里拿出来给大家分享,希望对大家的学习有帮助。
下面这个是生成源数据的代码:
方法一
代码如下所示:
运行结果如下图所示:
方法二
这个方法是参考才哥的文章写出来的,代码如下所示:
运行结果如下图所示:
方法三
【冫马讠成】大佬给了一个思路,使用replace
实现。
代码如下所示:
得到的结果如下所示:
方法四
这个方法是基于apply()函数,代码如下所示:
运行结果如下图所示:
方法五
【沈复】大佬给了一个思路和代码,如下图所示:
这个方法是基于map()函数,代码如下所示:
运行结果如下图所示:
方法六
这里【月神】仍然是使用replace
方法进行实现的,但是代码秀了很多。
代码如下所示:
【月神】提醒:这个是全匹配,不要加regex=true参数,不然你会后悔的!
运行结果如下图所示:
三、总结
这篇文章基于粉丝提问,针对有一列编码为1,2,3,4的数据,如何将1批量换为“开心”,2批量换为“悲伤”这种字符替换的问题,盘点了6个pandas中批量替换字符的方法,给出了具体说明和演示,顺利地帮助粉丝解决了问题!
以上就是pandas中批量替换字符的六种方法总结的详细内容,更多关于pandas替换字符的资料请关注<计算机技术网(www.ctvol.com)!!>其它相关文章!
需要了解更多python教程分享Pandas中批量替换字符的六种方法总结,都可以关注python教程分享栏目—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/pythontutorial/1068612.html