也许不是超级有效,但是一种方法是自己创建一个函数:
def percentile(n): def percentile_(x): return np.percentile(x, n) percentile_.__name__ = 'percentile_%s' % n return percentile_
然后将其包含在您的
agg:
In [11]: column.agg([np.sum, np.mean, np.std, np.median, np.var, np.min, np.max, percentile(50), percentile(95)])Out[11]:sum mean std median var amin amax percentile_50 percentile_95AGGREGATEA 106 35.333333 42.158431 12 1777.333333 10 84 1276.8B36 12.000000 8.888194 9 79.000000 5 22 1276.8
请注意,虽然这是 应 该如何做的…



