擅长:python、mysql、java
<p>新列<code>'z'</code>使用<code>df['z'] = df['y']</code>从列<code>'y'</code>获取其值。这会带来丢失的值,因此使用<code>fillna</code>使用<code>'x'</code>列填充它们。连锁这两个动作:</p>
<pre><code>>>> df['z'] = df['y'].fillna(df['x'])
>>> df
x y z
0 1 NaN 1
1 2 8 8
2 4 10 10
3 8 NaN 8
</code></pre>