擅长:python、mysql、java
<p>如果不使用正则表达式,这将很好地工作:</p>
<pre><code>import pandas as pd
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']})
for row in df.iterrows():
temp = row[1]['ids'].split()
val = temp[1]
val = 'x'+val[1:]
temp[1] = val
s = " ".join(temp)
df.loc[df['ids']==row[1]['ids'], 'ids'] = s
df
</code></pre>
<p><a href="https://i.stack.imgur.com/EwfRM.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/EwfRM.jpg" alt="Output"/></a></p>