擅长:python、mysql、java
<p>将嵌套列表理解与<code>join</code>和<code>split</code>一起使用:</p>
<p>注意:</p>
<p><em>假设没有null/NaNs值。</em></p>
<pre><code>df['keywords'] = [','.join(y[1:] for y in x.split(',')) for x in df['keywords']]
print (df)
a name keywords
0 1 ramesh rahul,apple
1 2 venkat temple
2 3 rajesh cake,phone,maths
3 4 lamda con
4 5 feast camera,tab
</code></pre>
<p>如果可能,有时不存在<code>r</code>的第一个字母可能是<code>if-else</code>的位更改解决方案:</p>
<pre><code>print (df)
a name keywords
0 1 ramesh aa,rapple
1 2 venkat rtemple
2 3 rajesh rcake,rphone,rmaths
3 4 lamda rcon
4 5 feast rcamera,rtab
df['keywords'] = [','.join(y[1:] if y[0] == 'r'
else y
for y in x.split(',')) for x in df['keywords']]
print (df)
a name keywords
0 1 ramesh aa,apple
1 2 venkat temple
2 3 rajesh cake,phone,maths
3 4 lamda con
4 5 feast camera,tab
</code></pre>