Метод pad
Метод pad применяется к Series
строкового типа и возвращает новую серию,
в которой каждая строка дополнена указанными
символами до заданной ширины. По умолчанию
дополнение выполняется слева. Параметр
side позволяет задать сторону
дополнения: 'left', 'right'
или 'both'. Символ заполнения
задаётся параметром fillchar.
Синтаксис
ser.str.pad(width, side='left', fillchar=' ')
Пример
Давайте дополниим строки справа до длины 10 символов:
import pandas as pd
ser = pd.Series(['abcde', 'article', 'user'])
res = ser.str.pad(width=10, side='right')
print(res)
Результат выполнения кода:
0 abcde
1 article
2 user
dtype: object
Пример
Дополним строки с обеих сторон символом подчёркивания:
import pandas as pd
ser = pd.Series(['abcde', 'article', 'user'])
res = ser.str.pad(width=10, side='both', fillchar='_')
print(res)
Результат выполнения кода:
0 __abcde___
1 _article__
2 ___user___
dtype: object
Пример
Если ширина меньше длины строки, дополнение не выполняется:
import pandas as pd
ser = pd.Series(['abcde', 'article', 'user'])
res = ser.str.pad(width=3, side='left')
print(res)
Результат выполнения кода:
0 abcde
1 article
2 user
dtype: object