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