pandas.Series.str.translate#

Series.str.translate(table)[source]#

Map all characters in the string through the given mapping table.

This method is equivalent to the standard str.translate() method for strings. It maps each character in the string to a new character according to the translation table provided. Unmapped characters are left unchanged, while characters mapped to None are removed.

Parameters:
tabledict

Table is a mapping of Unicode ordinals to Unicode ordinals, strings, or None. Unmapped characters are left untouched. Characters mapped to None are deleted. str.maketrans() is a helper function for making translation tables.

Returns:
Series or Index

A new Series or Index with translated strings.

See also

Series.str.replace

Replace occurrences of pattern/regex in the Series with some other string.

Index.str.replace

Replace occurrences of pattern/regex in the Index with some other string.

Examples

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