pandas.Series.str.slice_replace#

Series.str.slice_replace(start=None, stop=None, repl=None)[源代码]#

用另一个值替换字符串的位置片段。

参数
start整型,可选

用于切片的左索引位置。如果未指定(无),则切片在左侧无边界,即从字符串开头开始切片。

stop整型,可选

用于切片的右索引位置。如果未指定(无),则切片在右侧无边界,即切片直到字符串的末尾。

repl字符串,可选

用于替换的字符串。如果未指定(无),则切片区域将替换为空字符串。

退货
系列或指数

与原始对象相同的类型。

参见

Series.str.slice

只是切开,没有替换。

示例

>>> s = pd.Series(['a', 'ab', 'abc', 'abdc', 'abcde'])
>>> s
0        a
1       ab
2      abc
3     abdc
4    abcde
dtype: object

指定Just start ,意思是替换 start 直到字符串的末尾 repl

>>> s.str.slice_replace(1, repl='X')
0    aX
1    aX
2    aX
3    aX
4    aX
dtype: object

指定Just stop ,表示字符串的起始位置为 stop 被替换为 repl ,并且字符串的其余部分也包括在内。

>>> s.str.slice_replace(stop=2, repl='X')
0       X
1       X
2      Xc
3     Xdc
4    Xcde
dtype: object

指定 startstop ,意思是来自 startstop 被替换为 repl 。之前或之后的一切 startstop 按原样包括在内。

>>> s.str.slice_replace(start=1, stop=3, repl='X')
0      aX
1      aX
2      aX
3     aXc
4    aXde
dtype: object