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