gpt4 book ai didi

python - 使用正则表达式避免 pandas str.replace

转载 作者:行者123 更新时间:2023-12-04 08:33:13 25 4
gpt4 key购买 nike

我有以下 Pandas 数据框。假设它有两列:idsearch_term :

id       search_term
37651 inline switch
我愿意:
train['search_term'] = train['search_term'].str.replace("in."," in. ")
期望上面的数据集不受影响,但我得到了这个数据集的返回:
id       search_term
37651 in. in. switch
这意味着 inl替换为 in.ine替换为 in. ,好像我在哪里使用正则表达式,其中点表示任何字符。
我如何重写第一个命令,以便从字面上看, in.替换为 in.但任何 in后面没有点是未触及的,如:
a = 'inline switch'
a = a.replace('in.','in. ')

a
>>> 'inline switch'

最佳答案

0.23 或更新版本,str.replace()获得了切换正则表达式的新选项。
以下将简单地将其关闭。

df.search_term.str.replace('in.', 'in. ', regex=False)
将导致:
0    inline switch
1 in. here
Name: search_term, dtype: object

关于python - 使用正则表达式避免 pandas str.replace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36296993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com