Phân vị (percentile) là thuật ngữ thống kê biểu diễn điểm số so với các điểm khác trong cùng tập. Trong chương trình này, ta tìm phân vị thứ n của Pandas series.
Thuật toán
Bước 1: Định nghĩa Pandas series. Bước 2: Nhập giá trị percentile. Bước 3: Tính percentile. Bước 4: In percentile.
Mã ví dụ
import pandas as pd
series = pd.Series([10, 20, 30, 40, 50])
print("Series:\n", series)
n = int(input("Nhập percentile muốn tính: "))
n = n / 100
percentile = series.quantile(n)
print("Phân vị {} của series là: {}".format(n * 100, percentile))
Kết quả
Series: 0 10 1 20 2 30 3 40 4 50 dtype: int64 Nhập percentile muốn tính: 50 Phân vị 50.0 của series là: 30.0
Giải thích
Hàm quantile trong Pandas chỉ nhận giá trị 0 đến 1. Do đó, phải chia percentile cho 100 trước khi truyền vào quantile.