pandas.Series.str.pad#

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

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

参数:
宽度int

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

侧边{‘left’, ‘right’, ‘both’}, 默认 ‘left’

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

fillcharstr, 默认 ‘ ‘

填充的附加字符,默认为空白。

返回:
对象的系列或索引

返回对象中字符数最少的 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

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

示例

>>> 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