您可以使用pandas.Dataframe.quantile()函数,如下所示。
import pandas as pdimport randomA = [ random.randint(0,100) for i in range(10) ]B = [ random.randint(0,100) for i in range(10) ]df = pd.Dataframe({ 'field_A': A, 'field_B': B })df# field_A field_B# 0 90 72# 1 63 84# 2 11 74# 3 61 66# 4 78 80# 5 67 75# 6 89 47# 7 12 22# 8 43 5# 9 30 64df.field_A.mean() # Same as df['field_A'].mean()# 54.399999999999999df.field_A.median() # 62.0# You can call `quantile(i)` to get the i'th quantile,# where `i` should be a fractional number.df.field_A.quantile(0.1) # 10th percentile# 11.9df.field_A.quantile(0.5) # same as median# 62.0df.field_A.quantile(0.9) # 90th percentile# 89.10000000000001


