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

Метод rsplit

Метод rsplit аксессора str применяется к Series строкового типа и разделяет каждую строку на подстроки по указанному разделителю. В отличие от split, этот метод выполняет разбиение справа налево, что удобно, когда нужно получить последние части строки. Первым параметром передаётся разделитель, вторым - максимальное количество разбиений.

Синтаксис

Series.str.rsplit(pat=None, n=-1, expand=False)

Пример

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

import pandas as pd ser = pd.Series(['a b c', '1 2 3', 'x y z']) res = ser.str.rsplit(' ') print(res)

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

0 [a, b, c] 1 [1, 2, 3] 2 [x, y, z] dtype: object

Пример

Ограничим количество разбиений до одного справа:

import pandas as pd ser = pd.Series(['article 1', 'user data', 'data csv file']) res = ser.str.rsplit(' ', n=1) print(res)

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

0 [article, 1] 1 [user, data] 2 [data csv, file] dtype: object

Пример

Используем параметр expand для создания DataFrame:

import pandas as pd ser = pd.Series(['a-1', 'b-2', 'c-3']) res = ser.str.rsplit('-', expand=True) print(res)

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

0 1 0 a 1 1 b 2 2 c 3

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

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