pandas.Series.str.translate#

Series.str.translate(table)[源代码]#

通过给定的映射表映射字符串中的所有字符。

此方法等同于字符串的标准 str.translate() 方法。它根据提供的翻译表将字符串中的每个字符映射到一个新字符。未映射的字符保持不变,而映射到 None 的字符将被删除。

参数:
dict

表 是 Unicode 序数到 Unicode 序数、字符串或 None 的映射。未映射的字符保持不变。映射到 None 的字符被删除。str.maketrans() 是用于创建翻译表的辅助函数。

返回:
系列或索引

一个新的 Series 或 Index,包含翻译后的字符串。

参见

Series.str.replace

在 Series 中用其他字符串替换模式/正则表达式的出现。

Index.str.replace

在索引中替换模式/正则表达式的出现为其他字符串。

例子

>>> ser = pd.Series(["El niño", "Françoise"])
>>> mytable = str.maketrans({"ñ": "n", "ç": "c"})
>>> ser.str.translate(mytable)
0   El nino
1   Francoise
dtype: object