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

Метод ljust

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

Синтаксис

series.str.ljust(width[, fillchar=' '])

Пример

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

import pandas as pd ser = pd.Series(['abc', 'article', 'data', 'user']) res = ser.str.ljust(7) print(res)

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

0 abc 1 article 2 data 3 user dtype: object

Как видите, более короткие строки дополнены пробелами справа, а строка 'article' осталась без изменений, так как её длина уже 7.

Пример

Давайте укажем символ для заполнения - точку:

import pandas as pd ser = pd.Series(['abc', 'user', 'data']) res = ser.str.ljust(6, '.') print(res)

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

0 abc... 1 user.. 2 data.. dtype: object

Пример

Рассмотрим случай, когда ширина меньше длины строки:

import pandas as pd ser = pd.Series(['abcde', 'long article', 'short']) res = ser.str.ljust(5) print(res)

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

0 abcde 1 long article 2 short dtype: object

Строка 'abcde' не изменилась, так как её длина равна 5, а строка 'long article' длиннее указанной ширины - она осталась как есть.

Пример

Метод ljust можно применять к Series, содержащей пропущенные значения:

import pandas as pd import numpy as np ser = pd.Series(['abc', np.nan, 'user', None, 'data']) res = ser.str.ljust(6, '*') print(res)

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

0 abc*** 1 NaN 2 user** 3 NaN 4 data** dtype: object

Для пропущенных значений возвращается NaN.

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

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