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

Метод rjust

Метод rjust аксессора str применяется к строковым данным в Series и возвращает новую серию, в которой все строки выровнены по правому краю до заданной ширины. Слева строки дополняются указанным символом (по умолчанию пробелом). Первым параметром метод принимает минимальную ширину результирующей строки, вторым необязательным параметром - символ заполнения.

Синтаксис

Series.str.rjust(width[, fillchar])

Пример

Давайте выровняем строки в серии по правому краю до ширины 10 символов:

import pandas as pd ser = pd.Series(['abc', 'defg', 'hijkl']) res = ser.str.rjust(10) print(res)

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

0 abc 1 defg 2 hijkl dtype: object

Пример

Теперь заполним пустое место слева символом '0':

import pandas as pd ser = pd.Series(['1', '23', '456']) res = ser.str.rjust(5, fillchar='0') print(res)

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

0 00001 1 00023 2 00456 dtype: object

Пример

А теперь обработаем серию с пропущенными значениями:

import pandas as pd ser = pd.Series(['abc', None, 'defg']) res = ser.str.rjust(8, fillchar='-') print(res)

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

0 -----abc 1 NaN 2 ----defg dtype: object

Пример

Применим метод к столбцу таблицы:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3], 'b': ['x', 'yz', 'wxyz'] }) df['b'] = df['b'].str.rjust(6, fillchar='_') print(df)

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

a b 0 1 ____x 1 2 ___yz 2 3 _wxyz

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

  • метод ljust,
    который выравнивает строки по левому краю
  • метод center,
    который выравнивает строки по центру
  • метод zfill,
    который заполняет строки нулями слева
  • метод pad,
    который добавляет символы с обеих сторон строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить