2017-05-27 77 views

回答

5

好像你要DataFrame.rank()

性能:

import scipy.stats as scs 

%timeit [scs.percentileofscore(x["a"].values, i) for i in x["a"].values] 
1000 loops, best of 3: 877 µs per loop 

%timeit x.rank(pct=True) 
10000 loops, best of 3: 107 µs per loop 
相关问题