pandas.Series.str.pad#

Series.str.pad(width, side='left', fillchar=' ')[源代码]#

将 Series/Index 中的字符串填充到指定宽度。

Parameters:
widthint

结果字符串的最小宽度;额外的字符将用 fillchar 定义的字符填充。

{‘left’, ‘right’, ‘both’},默认为 ‘left’

填充结果字符串的哪一侧。

fillcharstr,默认为 ‘ ‘

用于填充的附加字符,默认为空格。

Returns:
Series 或 Index 对象

返回最小字符数为对象宽度的 Series 或 Index。

参见

Series.str.rjust

用任意字符填充字符串的左侧。等同于 Series.str.pad(side='left')

Series.str.ljust

用任意字符填充字符串的右侧。等同于 Series.str.pad(side='right')

Series.str.center

用任意字符填充字符串的两侧。等同于 Series.str.pad(side='both')

Series.str.zfill

通过在字符串前添加 ‘0’ 字符来填充 Series/Index 中的字符串。等同于 Series.str.pad(side='left', fillchar='0')

Examples

>>> s = pd.Series(["caribou", "tiger"])
>>> s
0    caribou
1      tiger
dtype: object
>>> s.str.pad(width=10)
0       caribou
1         tiger
dtype: object
>>> s.str.pad(width=10, side='right', fillchar='-')
0    caribou---
1    tiger-----
dtype: object
>>> s.str.pad(width=10, side='both', fillchar='-')
0    -caribou--
1    --tiger---
dtype: object