2024-09-29 21:32:24 发布
网友
我需要你的帮助在Jupyter笔记本中构建正则表达式。 我在一个数据框中有一列包含我们的地址。 有些街道的开头只有一个字母:
日落大道西
S佛蒙特大道
维恩街
东59街
威尔希尔大道
贝弗利大道
如何去掉街道名称开头带有正则表达式的单个字母? 我建造了这个,但它不起作用:
rest_数据['street_name']=rest_数据['street_name']。替换('^[NESW]\s','',regex=True)
你能帮我修一下吗?或者用更好的东西代替它? 提前谢谢你
我认为你的正则表达式是正确的,但没有取代。您可能在替换方法中错误放置了参数
以下是官方网站的语法:
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
我认为你的正则表达式是正确的,但没有取代。您可能在替换方法中错误放置了参数
以下是官方网站的语法:
我认为您的代码应替换为以下代码:
这对我很有用:
我只是假设在删除数字和符号后,字符串前面可能有空格,所以对正则表达式进行一点修改就可以了
Latest_Output
相关问题 更多 >
编程相关推荐