我需要删除--单元格中的重复号和单元格中的重复百分比符号
我有两项投入:
Input1-
名称:已付损失率,dtype: object
Req'd output1:
名称:已付损失率,dtype: object
下面的脚本适用于本例:
F1‘已付损失率'.str.split('%').apply(set).str.join('').str.rstrip()
试图删除重复的“在一个单元格中签名”
input2 -
名称:常数损失率,dtype: object
Req'd Output2:
尝试了以下内容,但是它不能正常工作:
re.sub(r'(0-9)(.*)\1+',r‘1’,str(ab))
试图删除一个单元格中重复的"84“号
还有合并这两个脚本/模式的方法吗?
发布于 2020-07-17 11:52:47
您对第一个输入的要求与输出不匹配,因为您似乎只想删除一个双百分号?如果我是对的,我想你可以:
(\S+)(?=\s\1)\s查看在线演示
一个示例Python脚本可以是:
df = df.replace(r'(\S+)(?=\s\1)\s','', regex=True)指纹:
0 51 %
1 4 %
2 9 %
3 53 %
4 44 %
5 29 %
6 88 %
7 102 %
8 84 %
9 Nan
10 93 %https://stackoverflow.com/questions/62952915
复制相似问题