[英]How to replace string on pandas dataframe before certain characters
Here's my dataset这是我的数据集
Id Text
1 Animation_and_Cartoon - Comics and Anime/Cartoon_and_anime
2 Animation_and_Cartoon - Comics and Anime/Manga_and_anime
Expected output is all _
before -
is replaced by ' ', but after -
is not预期的输出都是
_
before -
被 ' ' 替换,但 after -
不是
Id Text
1 Animation_and_Cartoon - Comics and Anime/Cartoon_and_anime
2 Animation_and_Cartoon - Comics and Anime/Manga_and_anime
You can use:您可以使用:
df['Text'] = df['Text'].str.replace(
r'^([^-]+)',
lambda m: m.group().replace('_and_',' and '),
regex=True)
Output:输出:
Id Text
0 1 Animation and Cartoon - Comics and Anime/Cartoon_and_anime
1 2 Animation and Cartoon - Comics and Anime/Manga_and_anime
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.