在python数据框中替换-strings

时间:2019-02-22 07:08:23

标签: python pandas

我想将字符串替换为数字:

birds.priority=birds.priority.replace('yes' ,'1')
birds['priority']

我的输出是:-

a    None
b    None
c    None
d    None
e    None
f    None
g    None
h    None
i    None
j    None

1 个答案:

答案 0 :(得分:0)

此代码应该可以解决您的目的。

birds.priority = birds.priority.str.replace('yes', '1', regex = True)

birds['priority']

注意::当pattern是已编译的正则表达式时,所有标志都应包含在已编译的正则表达式中。在已编译的正则表达式中使用大小写flagsregex=False会引发错误。

当给定的模式是字符串和regex is True (the default)时,给定的字符串将编译为正则表达式。当替换模式为字符串时,它将与re.sub()一样替换匹配的正则表达式模式。