擅长:python、mysql、java
<p>尽管上面的答案是绝对正确的,但我最终还是使用了带有附加参数的decorator,因为它看起来更透明</p>
<pre><code>def min_sample(f):
@wraps(f)
def new_f(df, *args, min_size=2, **kw):
if len(df) < min_size: return None
else: return f(df, *args, **kw)
return new_f
</code></pre>