mars.dataframe.Series.str.slice_replace#
- Series.str.slice_replace(start=None, stop=None, repl=None)#
用另一个值替换字符串的位置信息切片。
- Parameters
- Returns
与原始对象相同类型。
- Return type
另请参阅
Series.str.slice只是切片而不替换。
示例
>>> import mars.dataframe as md >>> s = md.Series(['a', 'ab', 'abc', 'abdc', 'abcde']) >>> s.execute() 0 a 1 ab 2 abc 3 abdc 4 abcde dtype: object
只需指定start,这意味着将字符串中从start开始到末尾的部分替换为repl。
>>> s.str.slice_replace(1, repl='X').execute() 0 aX 1 aX 2 aX 3 aX 4 aX dtype: object
仅指定 stop,意味着字符串的开始部分 stop 被替换为 repl,其余部分被包含在内。
>>> s.str.slice_replace(stop=2, repl='X').execute() 0 X 1 X 2 Xc 3 Xdc 4 Xcde dtype: object
指定 start 和 stop,意味着从 start 到 stop 的切片将被 repl 替换。start 和 stop 之前或之后的内容将保持不变。
>>> s.str.slice_replace(start=1, stop=3, repl='X').execute() 0 aX 1 aX 2 aX 3 aXc 4 aXde dtype: object