dask.dataframe.Series.str.pad

dask.dataframe.Series.str.pad

dataframe.Series.str.pad(width: int, side: Literal['left', 'right', 'both'] = 'left', fillchar: str = ' ')

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

此文档字符串是从 pandas.core.strings.accessor.StringMethods.pad 复制而来的。

Dask 版本可能存在一些不一致性。

参数
宽度整数

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

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

填充结果字符串的侧面。

填充字符str, 默认 ‘ ‘

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

返回
对象的系列或索引

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