大蟒蛇python教程共享Pandas中批量替换字符的六种方法总结

一、前言

前几天在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替换字符的资料请关注<计算机技术网(www.ctvol.com)!!>其它相关文章!

需要了解更多python教程分享Pandas中批量替换字符的六种方法总结,都可以关注python教程分享栏目—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/pythontutorial/1068612.html

(0)
上一篇 2022年3月27日
下一篇 2022年3月27日

精彩推荐