擅长:python、mysql、java
<p>获取具有给定<code>value</code>的列的另一个选项是</p>
<pre><code>value = 791103
l = (df.values==value).any(axis=0)
cols = [df.columns[idx] for idx in np.where(l==True)[0]]
</code></pre>
<p>在我的机器上,这需要<code>15.9 µs ± 645 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)</code>,而埃文斯的答案是<code>628 µs ± 2.01 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)</code></p>