Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách lấy phân vị (percentile) thứ n của Pandas Series


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.