如何获得 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("输入要计算的百分位数: "))

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

输入要计算的百分位数: 50

The 50.0 percentile of the given series is: 30.0

解释

Pandas 库中的分位数函数仅将 0 到 1 之间的值作为参数。因此,我们必须先将百分位数除以 100,然后再将其传递给分位数函数。

以上是 如何获得 Pandas 系列的第 n 个百分位数? 的全部内容, 来源链接: utcz.com/z/362240.html

回到顶部