现在需要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)
添加回答
举报
0/150
提交
取消
