擅长:python、mysql、java
<p>问题不在于groupby,而在于lambda。Lambda操作没有矢量化*。使用agg可以更快地得到相同的结果。我会做:</p>
<pre><code> groupdf = coinc.groupby('id').agg(any)
# Selects instance where both contain at least one true statement
mask = maskdf[['temp1','temp2']].all(axis=1)
lanif = groupdf[mask].drop(['temp1','temp2'],axis = 1 )
</code></pre>
<p>*这是一个非常微妙的问题,我认为过于简单化了,抱歉。你知道吗</p>