擅长:python、mysql、java
<p>列<code>a</code><code>b</code>的值小于<code>c</code>的2</p>
<pre><code>In [726]: (df[['a', 'b']].sub(df['c'], axis=0).abs() < 2).all(1).sum()
Out[726]: 0
In [727]: (df[['a', 'b']].sub(df['c'], axis=0).abs() < 2)
Out[727]:
a b
0 True False
1 True False
2 True False
3 True False
4 True False
5 False False
</code></pre>
<p>值介于30.6到34.6之间</p>
<pre><code>In [671]: (df[['a', 'b', 'c']] > 30.6) & (df[['a', 'b', 'c']] < 34.6)
Out[671]:
a b c
0 True False True
1 True False True
2 True False True
3 True False True
4 True False True
5 False False True
</code></pre>
<p>值介于30.6到34.6之间,一行中的所有列都为真</p>
<pre><code>In [672]: ((df[['a', 'b', 'c']] > 30.6) & (df[['a', 'b', 'c']] < 34.6)).all(1)
Out[672]:
0 False
1 False
2 False
3 False
4 False
5 False
dtype: bool
</code></pre>
<p>所有列的值在30.6到34.6之间的行计数</p>
<pre><code>In [673]: ((df[['a', 'b', 'c']] > 30.6) & (df[['a', 'b', 'c']] < 34.6)).all(1).sum()
Out[673]: 0
</code></pre>