РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
456 of 687 menu

Метод translate

Метод translate применяется к Series и возвращает каждую строку с заменёнными символами в соответствии с переданной таблицей перевода. Первый параметр table принимает объект translation table, созданный с помощью функции str.maketrans.

Синтаксис

ser.str.translate(table)

Пример

Давайте заменим все буквы 'a' на 'x' и все буквы 'e' на 'y' в строке:

import pandas as pd trans = str.maketrans({'a': 'x', 'e': 'y'}) ser = pd.Series(['abcde', 'article', 'user']) res = ser.str.translate(trans) print(res)

Результат выполнения кода:

0 xbcdy 1 xrticly 2 usyr dtype: object

Пример

Давайте удалим все гласные буквы из строк, передав в качестве значения None:

import pandas as pd trans = str.maketrans('', '', 'aeiou') ser = pd.Series(['abcde', 'article', 'user']) res = ser.str.translate(trans) print(res)

Результат выполнения кода:

0 bcd 1 rtcl 2 sr dtype: object

Пример

Давайте заменим несколько символов с помощью двух строк:

import pandas as pd trans = str.maketrans('abc', '123') ser = pd.Series(['abcde', 'article', 'user']) res = ser.str.translate(trans) print(res)

Результат выполнения кода:

0 123de 1 1rti2le 2 user dtype: object

Смотрите также

  • метод replace,
    который заменяет подстроки в строках
  • метод slice_replace,
    который заменяет срез строки
  • метод strip,
    который удаляет пробелы в начале и конце строк
  • метод lower,
    который переводит строки в нижний регистр
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить