如何获得 Pandas 系列的第 n 个百分位数?


百分位数是统计学中用于表示分数与同一组中的其他分数的比较情况的术语。在此程序中,我们必须查找 Pandas 系列的第 n 个百分位数。

算法

Step 1: Define a Pandas series.
Step 2: Input percentile value.
Step 3: Calculate the percentile.
Step 4: Print the percentile.

示例代码

import pandas as pd

series = pd.Series([10,20,30,40,50])
print("Series:\n", series)

n = int(input("Enter the percentile you want to calculate: "))
n = n/100

percentile = series.quantile(n)
print("The {} percentile of the given series is: {}".format(n*100, percentile))

输出

Series:
0    10
1    20
2    30
3    40
4    50
dtype: int64
Enter the percentile you want to calculate: 50
The 50.0 percentile of the given series is: 30.0

说明

Pandas 库中的 quantile 函数的参数取值为 0 到 1 之间的值。因此,在将百分位数传递给 quantile 函数之前,我们必须将百分位数值除以 100。

更新于: 2021 年 3 月 16 日

1K+ 浏览量

开启您的 职业 生涯

完成课程获得认证

开始试用
广告