Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để có được phân vị thứ n của một chuỗi Gấu trúc?

Phân vị là một thuật ngữ được sử dụng trong thống kê để biểu thị cách một điểm số so sánh với các điểm số khác trong cùng một tập hợp. Trong chương trình này, chúng ta phải tìm phân vị thứ n của một chuỗi Gấu trúc.

Thuật toán

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

Mã mẫu

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))

Đầu ra

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

Giải thích

Hàm lượng tử trong thư viện Pandas chỉ nhận các giá trị từ 0 đến 1 làm tham số. Do đó, chúng ta phải chia giá trị phân vị cho 100 trước khi chuyển nó vào hàm lượng tử.