擅长:python、mysql、java
<p>使用<code>drop</code></p>
<pre><code>df.assign(
count__4s_abc=df.drop('D', 1).eq(4).sum(1),
sum__abc=df.drop('D', 1).sum(1)
)
</code></pre>
<p>或者显式地选择3列。在</p>
^{pr2}$
<p>或者使用<code>iloc</code>获得前3列。在</p>
<pre><code>df.assign(
count__4s_abc=df.iloc[:, :3].eq(4).sum(1),
sum__abc=df.iloc[:, :3].sum(1)
)
</code></pre>
<p>都给</p>
<pre><code> A B C D count__4s_abc sum__abc
0 1 2 4 1 1 7
1 0 4 4 4 2 8
</code></pre>