当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Pandas Series str center方法用法及代码示例


Pandas Series.str.center(~) 填充系列中每个字符串的左侧和右侧,直到达到指定的宽度。如果字符串的长度大于指定的宽度,则字符串保持原样。

警告

如果该值不是 string 类型,则将为该值返回 NaN。如果所有值都不是字符串类型,则会抛出错误。

参数

1. width | int

直至达到所需的长度。

2. fillchar | string

要填充的字符。默认情况下,fillchar=" "(空格)。

返回值

一个Series

例子

基本用法

将每个值居中填充到 4 的宽度:

s = pd.Series(["ab", "2", 2, pd.np.nan])
s.str.center(width=4, fillchar="A")



0    AabA
1    A2AA
2     NaN
3     NaN
dtype: object

在此,请注意以下事项:

  • 2 转换为 NaN - 这是因为该方法将非字符串值转换为 NaN

  • 尽管没有正式记录,但对于不均匀的情况,填充字符会添加到右侧。

溢出案例

当字符串的长度大于指定的 width 时,它保持原样:

s = pd.Series(["aaaaa", "aa"])
s.str.center(width=4, fillchar="A")



0    aaaaa
1     AaaA
dtype: object

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 Pandas Series str | center method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。