擅长:python、mysql、java
<blockquote>
<p>I want to split this column on comma and fetch unique values from this
column. Those unique values I want to add back to the original data
frame as new columns</p>
</blockquote>
<pre><code>a = list(set([i.strip() for i in ','.join(df['cuisine']).split(',')]))
</code></pre>
<p><strong>输出</strong></p>
<pre><code>['Thai',
'Mughlai',
'Mexican',
'Rajasthani',
'Andhra',
'Chinese',
'North Indian',
'Cafe',
'Italian',
'South Indian']
</code></pre>
<p>使用<code>pd.assign</code>将这些列添加回原始df</p>
<pre><code>df.assign(**{i:0 for i in a})
</code></pre>