Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะรับเปอร์เซ็นไทล์ที่ n ของซีรีส์ Pandas ได้อย่างไร


เปอร์เซ็นไทล์เป็นคำที่ใช้ในสถิติเพื่อแสดงการเปรียบเทียบคะแนนกับคะแนนอื่นๆ ในชุดเดียวกัน ในโปรแกรมนี้ เราต้องหาเปอร์เซ็นไทล์ที่ n ของซีรีส์ Pandas

อัลกอริทึม

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 รับค่าระหว่าง 0 ถึง 1 เป็นพารามิเตอร์เท่านั้น ดังนั้น เราจึงต้องหารค่าเปอร์เซ็นไทล์ด้วย 100 ก่อนส่งต่อไปยังฟังก์ชันควอนไทล์