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


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


Pandas Series str.strip(~) 方法删除出现在 Series 中每个字符串前后的指定字符的组合。

请注意,返回的是一个新系列,并且原始系列保持不变。

参数

1.to_strip | strNone | optional

每个字符串前面或后面出现的 to_strip 字符组合将被删除。例如,如果 to_strip="ab" ,则 abAbaA 都将变为 A

默认情况下,前导和尾随空格(包括换行符和制表符)将被删除。

返回值

新的 SeriesIndex

例子

基本用法

默认情况下,strip(~) 删除前导和尾随空格(包括换行符和制表符):

s = pd.Series(["  ","a a","\na","a\t"])
s_stripped = s.str.strip()
s_stripped



0       
1    a a
2      a
3      a
dtype: object

为了确认空格确实已被删除,我们打印每个字符串的长度:

s_stripped.str.len()



0    0
1    3
2    1
3    1
dtype: int64

指定to_strip

要删除前后字符"ab"的组合:

s = pd.Series(["abA","baA"])
s.str.strip("ab")



0    A
1    A
dtype: object

在这里,请注意 "baA" 如何被剥离为 "A" - 这是因为指定字符的组合被剥离(在本例中为 "ab""ba")。

相关用法


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