擅长:python、mysql、java
<p>使用<code>loc</code>是“标准”,应该具有很高的可读性。但是使用<code>idxmax</code>和{<cd3>}是你最快的答案(见温的回答,我是从哪里得到这个想法的)。您可能需要用真实的数据进行测试,以确保这一小部分数据不会带来危险。见<a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.at.html" rel="nofollow noreferrer">^{<cd3>}</a>:</p>
<blockquote>
<p>Fast label-based scalar accessor
Similarly to loc, at provides label based scalar lookups. You can also set using these indexers.</p>
</blockquote>
<p>我的测试最快的答案是:</p>
<pre><code>min_val = data.TX.idxmax() #with min_val's index already set
%%timeit
data.at[min_val,'DATE']
# 100000 loops, best of 3: 6.73 µs per loop
</code></pre>
<p>在jupyter上使用<code>%%timeit</code>可以看到时间:</p>
^{pr2}$