您的位置:首页 > 其它

正则与pandas处理行数据

2019-05-18 16:28 85 查看
4000
[code]#定义一个数组
res_list=[]
循环需要处理的数据
for i in test_1['review']:
#对应re
res=re.sub("[^a-zA-Z]", " ",i)
#将处理后的数据传入新数组
res_list.append(res)
#建立新dataframe
tab_2=pd.DataFrame(res_list,index=test_1.index,columns=['new_review'])
#与原始表合并
tab_3=test_1.join(tab_2)
#删除不需要的字段
tab_3=tab_3.drop(['review'],axis=1)

简单的一种方法

[code]import re
def re_1(i):
res=re.sub("[^a-zA-Z]", " ",i)
return res
test_1['new_review'] = test_1.apply(lambda x: re_1(x['review']), axis = 1)

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: