擅长:python、mysql、java
<p>您可以为每个条件调用<code>sum</code>,对于<code>axis=1</code>,<code>1</code>条件很简单,只是<code>sum</code>上的一个直<code>sum</code>,对于第二个条件,您可以将df与<code>0</code>值进行比较,然后像以前一样调用<code>sum</code>:</p>
<pre><code>In [102]:
df['sum_1'] = df[['out1','out2','out3']].sum(axis=1)
df['sum_0'] = (df[['out1','out2','out3']] == 0).sum(axis=1)
df
Out[102]:
domain country out1 out2 out3 sum_0 sum_1
0 oranjeslag.nl NL 1 0 NaN 1 1
1 pietervaartjes.nl NL 1 1 0 1 2
2 andreaputting.com.au AU NaN 1 0 1 1
3 michaelcardillo.com US 0 0 NaN 2 0
</code></pre>