pandas.Series.str.slice_replace # 系列.str。slice_replace ( start = None , stop = None , repl = None ) [来源] # 将字符串的位置切片替换为另一个值。 参数: 开始int,可选用于切片的左索引位置。如果未指定(无),则切片在左侧无界,即从字符串开头开始切片。 停止int,可选用于切片的右侧索引位置。如果未指定(None),则切片在右侧无界,即切片直到字符串末尾。 repl str,可选用于替换的字符串。如果未指定(无),则切片区域将替换为空字符串。 返回: 系列或索引与原始对象相同的类型。 也可以看看 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,意味着用repl替换start直到字符串末尾。 >>> s.str.slice_replace(1, repl='X') 0 aX 1 aX 2 aX 3 aX 4 aX dtype: object 仅指定stop ,这意味着要停止的字符串的开头将替换为repl,并且包括字符串的其余部分。 >>> s.str.slice_replace(stop=2, repl='X') 0 X 1 X 2 Xc 3 Xdc 4 Xcde dtype: object 指定start和stop ,意味着从start到stop的切片将替换为repl。启动和停止之前或之后的所有内容均按原样包括在内。 >>> s.str.slice_replace(start=1, stop=3, repl='X') 0 aX 1 aX 2 aX 3 aXc 4 aXde dtype: object