As3*_*tin 5 python string text replace pandas
我有一份高中名单.我想从字符串中删除某些字符,单词和符号.
我目前有:
df['schoolname'] = df['schoolname'].str.replace('high', "")
Run Code Online (Sandbox Code Playgroud)
不过,我想用一个列表,以便我能快捷地更换high,school,/,等.
有什么建议?
df['schoolname'] = df['schoolname'].str.replace(['high', 'school'], "")
Run Code Online (Sandbox Code Playgroud)
不起作用
And*_*den 18
使用正则表达式(分隔字符串|):
df['schoolname'] = df['schoolname'].str.replace('high|school', "")
Run Code Online (Sandbox Code Playgroud)
您可以创建一个字典,然后.replace({}, regex=True)方法:
replacements = {
'schoolname': {
r'(high|school)': ''}
}
df.replace(replacements, regex=True, inplace=True)
Run Code Online (Sandbox Code Playgroud)