Regex jupyter笔记本

2024-09-29 21:32:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要你的帮助在Jupyter笔记本中构建正则表达式。 我在一个数据框中有一列包含我们的地址。 有些街道的开头只有一个字母:

日落大道西

S佛蒙特大道

维恩街

东59街

威尔希尔大道

贝弗利大道

如何去掉街道名称开头带有正则表达式的单个字母? 我建造了这个,但它不起作用:

rest_数据['street_name']=rest_数据['street_name']。替换('^[NESW]\s','',regex=True)

你能帮我修一下吗?或者用更好的东西代替它? 提前谢谢你


Tags: 数据name名称resttruestreet地址字母
1条回答
网友
1楼 · 发布于 2024-09-29 21:32:24

我认为你的正则表达式是正确的,但没有取代。您可能在替换方法中错误放置了参数

以下是官方网站的语法:

DataFrame.replace(to_replace=None, value=None, inplace=False, limit=None, regex=False, method='pad')

我认为您的代码应替换为以下代码:

 rest_data['street_names'] = rest_data['street_names'].replace(to_replace="^\s[NEWS]\s", value='', regex=True)

这对我很有用:

我只是假设在删除数字和符号后,字符串前面可能有空格,所以对正则表达式进行一点修改就可以了

Latest_Output

相关问题 更多 >

    热门问题