pandas替换字符串,pandas替换字符串
本文主要介绍了六种实现熊猫角色批量替换的方法。文中的示例代码解释得很详细,对我们的学习或工作会有帮助。如果需要,请参考。
00-1010I,前言II,溶液处理方法1,方法2,方法3,方法4,方法5,方法6,方法3,总结
目录
前几天Python最强王者组里一个叫【dcpeng】的粉丝问了一个关于熊猫的问题。在这里,拿出来给大家分享,一起学习。
我有一个编码为1,2,3,4的数据列表。怎样才能把批次1改成“开心”,批次2改成“难过”?
一、前言
这个想法很简单。限制熊猫加工的方法有很多。在这里,我把它们分享给你,希望能帮助你学习。
下面是生成源数据的代码:
df=pd。DataFrame({col1:[1,2,2,3,3,4,4,4]})
df
二、解决过程
代码如下:
Df [列2]=df [列1]。图({1: 开心,23360 伤心, 伤心,43360 泪流满面 })
df
操作结果如下图所示:
方法一
这个方法是参考蔡哥的文章写的。代码如下:
def getvalue :
ifs==1:
返回“快乐”
elifs==2:
返回“悲伤”
elifs==3:
返回“悲伤”
elifs==4:
回报‘眼泪’
df[列3]=df[列1]。应用(getValue)
df
操作结果如下图所示:
方法二
老板给了我们一个想法,并用replace实现了它。
代码如下:
Df [col4]=df [col1]。替换(1,快乐)。替换(2,“sad”)。替换(3,“sad”)。替换(4,“含泪”)
df
获得的结果如下:
方法三
该方法基于apply()函数,代码如下:
def get _ value :
Dict={1: 开心,2: 伤心, 伤心,4: 含泪 }
返回字典
df[列5]=df[列1]。应用(获取值)
df
操作结果如下图所示:
方法四
【神府】Boss给了一个思路和代码,如下图所示:
该方法基于map()函数,代码如下:
def get _ value :
Dict={1: 开心,2: 伤心, 伤心,4: 含泪 }
返回字典
df[列5]=df[列1]。映射(获取值)
df
操作结果如下图所示:
方法五
这里[Luna]还是用replace方法实现的,但是代码显示了很多。
代码如下:
Df [col7]=df [col1]。替换([1,2,3,4],[快乐,悲伤,伤心,含泪])
df
【露娜】提醒:这个是全配的。不要加regex=True参数,不然你会后悔的!
操作结果如下图所示:
方法六
本文基于粉丝提问,针对有一列代码为1、2、3、4的数据时,如何将1批改为“快乐”,2批改为“悲伤”的问题。它统计了6只熊猫批量更换角色的方法,给出了具体的说明和演示,成功帮助粉丝解决了问题!
以上是熊猫批量更换角色的六种方法总结的详细内容。关于熊猫中替换角色的更多信息,请关注盛行IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。