我有下面这样的数据帧
df = pd.DataFrame({'vals': [1, 2, 3, 4, 5], 'ids': [u'a iball is', u'aaa vcat ll', u'c cnut bb', u'fdfdf qbell l', 'bxyz zbat c']})
我试图用ids列中的x替换第一个和第二个空格位置之间的第一个字符串
我希望我的数据框看起来像这样
df = pd.DataFrame({'vals': [1, 2, 3, 4, 5], 'ids': [u'a xball is', u'aaa xcat ll', u'c xnut bb', u'fdfdf xbell l', 'bxyz xbat c']})
如果不使用正则表达式,这将很好地工作:
对捕获组使用
str.replace
\1
将应用于字符串开头空格后的第一个单词^
在行首断言一个模式\w
匹配任何单词[A-Za-z0-9]+
是一种贪婪匹配,以尽可能多地匹配上一个令牌相关问题 更多 >
编程相关推荐