📅  最后修改于: 2023-12-03 14:46:23.033000             🧑  作者: Mango
Series.str.slice_replace()
方法用于以另一个字符串替换字符串序列的slice。
Series.str.slice_replace(start=None, stop=None, repl=None)
start
:开始位置,正整数。stop
:停止位置,正整数。repl
:用于替换的字符串。返回一个修改后的Series。
import pandas as pd
s = pd.Series(['abcdef', 'ghijkl', 'mnopqrs'])
print(s.str.slice_replace(start=2,stop=5,repl='GOP'))
输出结果为:
0 abGOPef
1 ghGOPkl
2 mnGOPqrs
dtype: object
此处将 s 序列中的第 2 个字符到第 5 个字符替换为 "GOP"。
import pandas as pd
s = pd.Series(["test", "mouse", "dog"])
print(s.str.slice_replace(stop=2,repl="CPU"))
输出结果为:
0 CPTest
1 CPMouse
2 CPDog
dtype: object
此处将 s 序列中的第 0 个字符到第 2 个字符替换为 "CPU"。
import pandas as pd
s = pd.Series(["test", "mouse", "dog"])
print(s.str.slice_replace(start=1,stop=3,repl="C"))
输出结果为:
0 tCt
1 mCse
2 dCg
dtype: object
此处将 s 序列中的第 1 个字符到第 3 个字符替换为 "C"。
start
和 stop
参数必须指定其一。stop
比 start
小,则会返回一个空的字符串序列。repl
参数必须是字符串。