【发布时间】:2018-06-04 22:06:07
【问题描述】:
我有几个这样的正则表达式,
Data['SUMMARY']=Data['SUMMARY'].str.replace(r'([^\w])',' ')
Data['SUMMARY']=Data['SUMMARY'].str.replace(r'x{2,}',' ')
Data['SUMMARY']=Data['SUMMARY'].str.replace(r'_+',' ')
Data['SUMMARY']=Data['SUMMARY'].str.replace(r'\d+',' ')
Data['SUMMARY']=Data['SUMMARY'].str.replace(r'\s{2,}',' ')
我想将所有标点符号、XXXXXXXX、所有数字、所有非字母数字替换为空字符串''。如何将它们组合成一个替换正则表达式?
【问题讨论】:
-
Data['SUMMARY'].str.replace('[^a-zA-Z\s]+|X{2,}', '')? -
你还需要删除空格吗?
标签: python regex pandas data-cleaning