Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

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으로 나누어야 합니다.