首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

pandas结合正则表达式实现[ ] '这三个字符串去除

今日不为,明日忘货。昔之日已往而不来矣。

大家好,我是Python进阶者。

一、前言

前几天在Python最强王者交流群【wen】问了一个Pandas处理数据的问题。问题如下:请教:excel的字段中包含[]字符,例如“中山分公司[‘张三’]”,要把[ ] '这三个字符串去掉,df['备注']=df['备注'].str.replace(r'\[','',regex=True).replace(r'\]','',regex=True).replace(r'\'','',regex=True) 输出结果为空 代码存在哪里啊?前几天他问了一个类似的,但是今天又遇到了这个类似的问题。下面我们一起来看看吧!

二、实现过程

这里【巭孬】、【甯同学】、【吴超建】提出使用正则表达式进行匹配然后替换。如果不用正则,就只用str.replace(',','')  多替换几次不同字符就好。两个思路肯定是可行的。

下图是【甯同学】给的代码:

下图是【吴超建】给的代码:

后来【黑科技·鼓包】问了AI,同时也给了一个代码,如下:

后来【隔壁山楂】还给粉丝换了个思路,如下:

【瑜亮老师】后来还给了一个思路:

方法多多,顺利地解决了粉丝的问题。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OY6g0qrGXtqSQ7JwVefkW-Aw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券