如何获取Pandas系列的第n个百分位数?
百分位数是统计学中用于表示一个得分与同一集合中其他得分相比较的术语。在此程序中,我们需要找到Pandas系列中的第n个百分位数。
算法
步骤1:定义一个Pandas系列。
步骤2:输入百分位数值。
步骤3:计算百分位数。
步骤4:打印百分位数。
示例代码
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("给定系列的{} 百分位数是: {}".format(n*100, percentile))
输出
Series:
0 10
1 20
2 30
3 40
4 50
dtype: int64
输入要计算的百分位数: 50
给定系列的50.0 百分位数是: 30.0
解释
Pandas库中的quantile函数只接受0到1之间的值作为参数。因此,在传递给quantile函数之前,我们必须将百分位数值除以100。