擅长:python、mysql、java
<p>这应该更快:</p>
<pre><code>def func(identif, value):
if identif in md:
if value >= md[identif]:
return 1.0
else:
return 0.0
else:
return np.NaN
df['chk'] = df.apply(lambda row: func(row['identif'], row['myvalue']), axis=1)
</code></pre>
<p>这个小例子的时间安排:</p>
^{pr2}$
<p>您的版本计时:</p>
<pre><code>CPU times: user 8.6 ms, sys: 1.92 ms, total: 10.5 ms
Wall time: 8.79 ms
</code></pre>
<p>虽然就这么一个小例子来说还不是决定性的。在</p>