擅长:python、mysql、java
<p>首先用convert string to list创建<code>DataFrame</code>,然后调用<a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.get_dummies.html" rel="nofollow noreferrer">^{<cd2>}</a>:</p>
<pre><code>df1 = pd.DataFrame([list(x) for x in df['genos']], index=df.index).add_prefix('g')
df2 = pd.get_dummies(df1)
</code></pre>
<p>如果需要将新列添加到原始列(如果可能缺少某些组合),请使用<a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.reindex.html" rel="nofollow noreferrer">^{<cd3>}</a>,方法是使用<code>_</code>拆分列,并使用{a3}创建的所有组合:</p>
^{pr2}$