为了账号安全,请及时绑定邮箱和手机立即绑定

python pandas 正则替换 怎么实现js子模式

python pandas 正则替换 怎么实现js子模式

GCT1015 2019-03-06 18:11:33
现在需要pandas打开一份csv格式表格,reader = pd.read_csv('data/cbd.csv', iterator=True,encoding='GBK')df = reader.get_chunk(100000000)里面的数据全都是="123"的格式:所以我想用正则取出中间的数据,用JS的replace可以用var csv = '="a"';d = csv.replace(/^="(.*)"$/g, "$1");    //d = 'a'请问pandas 或 pyhton 怎么实现 ?我现在是替换两次前后:# df = df.replace('^="', '',regex=True)# df = df.replace('"$', '',regex=True)
查看完整描述

1 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

df = df.replace(regex={'^="': '', '"$': ''})

跟你的js一致的

df.replace(r'="(.*)"', '\g<1>', regex=True)


查看完整回答
反对 回复 2019-03-12
  • 1 回答
  • 0 关注
  • 307 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号