擅长:python、mysql、java
<p>试试<code>np.select</code></p>
<pre><code>cond_1 = df['column_1'] == 'C'
cond_2 = df['column_1'] == 'G'
df['column_new'] = np.select([cond_1, cond_2], [df.column_2, df.column_3], 'Other')
Out[1715]:
column_1 column_2 column_3 column_new
0 C AAAACCCACCT ACCCA AAAACCCACCT
1 C GTGGGCTAAAA GGCTA GTGGGCTAAAA
2 G ATGGGCTTTTT GGCTT GGCTT
3 G AGAAAGCCCGC AAGCC AAGCC
</code></pre>