我在数据框中有一列字母数字字符串。 目标是只从数字分隔符中删除逗号。例如:
Hello, world! -> Hello, world!
但是
Warhammer 40,000 -> Warhammer 40000
Codename 1,337 -> Codename 1337
我可以推断,只有当两边都是数字“[0-9]+,[0-9]+”时,我才想删除逗号。然而,我似乎无法找到保持相同数字的方法。有人能帮忙吗?如果相关,数据帧的大小为几十万行,平均字符串约为100个字
这是我的第一篇文章。我试图搜索相关问题,但没有找到。英语不是我的母亲图格,我可能错过了这个问题的关键词。如果发生这种情况,请将我链接到正确的位置。非常感谢,非常感谢:)
更新:添加关键字“分组”作为我的提醒
您需要将数字捕获到组
(\d+),(\d+)
结果:
您可以将Pandas
str.replace()
与正则表达式一起使用:产生
使用@uingtea regex,但对于
pandas dataframe
,可以通过以下方式执行:相关问题 更多 >
编程相关推荐