python用“替换第一个字符”&引用;
我正在处理一个非常脏的数据,它具有不同类型的字符,我需要删除这些字符。下面只是一个快照。我只希望它只从起始字符中删除这些字符,但是它会删除col1中的所有字符。 数据在数据框中: 第1栏: 代码:python用“替换第一个字符”&引用;,python,python-3.x,Python,Python 3.x,我正在处理一个非常脏的数据,它具有不同类型的字符,我需要删除这些字符。下面只是一个快照。我只希望它只从起始字符中删除这些字符,但是它会删除col1中的所有字符。 数据在数据框中: 第1栏: 代码: 假设字符串位于名为“a”的变量中,则: import re re.sub(r'(\.,|_|\.|\)\.|,)(.*)', r'\2', a) 这将返回: Matt R, Carl A Hello, World_ My Name is ). 'Amy' My name is 'Matt'
假设字符串位于名为“a”的变量中,则:
import re
re.sub(r'(\.,|_|\.|\)\.|,)(.*)', r'\2', a)
这将返回:
Matt R, Carl A
Hello, World_
My Name is ). 'Amy'
My name is 'Matt'
My name is 'Clark'
My name is 'Amy' #clean row
假设字符串位于名为“a”的变量中,则:
import re
re.sub(r'(\.,|_|\.|\)\.|,)(.*)', r'\2', a)
这将返回:
Matt R, Carl A
Hello, World_
My Name is ). 'Amy'
My name is 'Matt'
My name is 'Clark'
My name is 'Amy' #clean row
如果只想删除字符串开头的坏字符,可以使用:
如果只想删除字符串开头的坏字符,可以使用:
如果只删除第一个字母数字字符,而不是单独删除
,。
,是否有效?可能重复,而不是单独删除,。
,如果你只删除第一个字母数字字符,它会起作用吗?我认为@sharp可能会重复他/她只想删除他/她提到的那些特定字符和组合我认为@sharp只想删除他/她提到的那些特定字符和组合
In [26]: df
Out[26]:
col1
0 , Matt R, Carl A
1 _ Hello, World_
2 ). My Name is ). 'Amy'
3 . My name is 'Matt'
4 ., My name is 'Clark'
In [27]: df['col1'] = df['col1'].str.replace(r'^[^a-zA-Z]+', '')
In [28]: df
Out[28]:
col1
0 Matt R, Carl A
1 Hello, World_
2 My Name is ). 'Amy'
3 My name is 'Matt'
4 My name is 'Clark'