假设我有以下玩具模型df
:
Line Sentence
1 A MAN TAUGHT ME HOW TO DANCE.
2 WE HAVE TO CHOOSE A CAKE.
3 X RAYS CAN BE HARMFUL.
4 MY HERO IS MALCOLM X FROM THE USA.
5 THE BEST ACTOR IS JENNIFER A FULTON.
6 A SOUND THAT HAS A BIG IMPACT.
如果我要做以下事情:
df['Sentence'] = df['Sentence'].str.replace('A ',' ')
这将从所有句子中删除所有字符'A '
。但是,我只需要从以'A '
开头的字符串句子中删除'A '
。类似地,我想从第3行中删除'X '
,而不是从第4行的Malcolm X中删除
最终输出df应如下所示:
Line Sentence
1 MAN TAUGHT ME HOW TO DANCE.
2 WE HAVE TO CHOOSE A CAKE.
3 RAYS CAN BE HARMFUL.
4 MY HERO IS MALCOLM X FROM THE USA.
5 THE BEST ACTOR IS JENNIFER A FULTON.
6 SOUND THAT HAS A BIG IMPACT.
您可以使用正则表达式:
印刷品:
str.replace,startofstring,value,空格。代码如下
使用正则表达式仅匹配字符串的开头:
df
:相关问题 更多 >
编程相关推荐