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