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

Метод removesuffix

Метод removesuffix аксессора str применяется к Series и удаляет указанную подстроку из конца каждой строки. В качестве параметра передаётся суффикс, который нужно удалить. Если строка не заканчивается на указанный суффикс, она остаётся неизменной. Метод возвращает новую Series с изменёнными строками.

Синтаксис

ser.str.removesuffix(suffix)

Пример

Давайте удалим суффикс '_file' из строк:

import pandas as pd ser = pd.Series(['data_file', 'report_file', 'image_file']) res = ser.str.removesuffix('_file') print(res)

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

0 data 1 report 2 image dtype: object

Пример

Если суффикс не найден, строка остаётся без изменений:

import pandas as pd ser = pd.Series(['hello', 'world', 'test']) res = ser.str.removesuffix('_file') print(res)

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

0 hello 1 world 2 test dtype: object

Пример

Суффикс может быть любой длины:

import pandas as pd ser = pd.Series(['hello_world', 'foo_bar', 'test']) res = ser.str.removesuffix('_world') print(res)

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

0 hello 1 foo_bar 2 test dtype: object

Пример

Метод работает с любыми типами данных, которые можно представить как строки:

import pandas as pd ser = pd.Series([12345, 67890]) res = ser.str.removesuffix('5') print(res)

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

0 1234 1 67890 dtype: object

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

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