كيفية حساب الأرباع في الباندا (مع مثال)
في الإحصاء، الربعيات هي القيم التي تقسم مجموعة من البيانات إلى أربعة أجزاء متساوية.
عند تحليل التوزيع، نحن مهتمون بشكل عام بالشرائح الربعية التالية:
- الربع الأول ( Q1 ): القيمة الواقعة عند المئين الخامس والعشرين
- الربع الثاني ( Q2 ): القيمة الواقعة عند المئين الخمسين
- الربع الثالث ( Q3 ): القيمة الواقعة عند المئين الخامس والسبعين
يمكنك استخدام الطرق التالية لحساب ربعيات الأعمدة في Pandas DataFrame:
الطريقة الأولى: حساب الربعيات لعمود
df[' some_column ']. quantile ([ 0.25 , 0.5 , 0.75 ])
الطريقة الثانية: حساب الربعيات لكل عمود رقمي
df. quantile (q=[ 0.25 , 0.5 , 0.75 ], axis= 0 , numeric_only= True )
توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا مع الباندا DataFrame التالية:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'],
' points ': [12, 14, 14, 16, 24, 26, 28, 30, 31, 35],
' assists ': [2, 2, 3, 3, 4, 6, 7, 8, 10, 15]})
#view DataFrame
print (df)
team points assists
0 to 12 2
1 B 14 2
2 C 14 3
3 D 16 3
4 E 24 4
5 F 26 6
6 G 28 7
7:30 8
8 I 31 10
9 D 35 15
مثال 1: حساب الربعيات لعمود
الكود التالي يوضح كيفية حساب الربعيات لعمود النقاط فقط:
#calculate quartiles for points column
df[' points ']. quantile ([ 0.25 , 0.5 , 0.75 ])
0.25 14.5
0.50 25.0
0.75 29.5
Name: points, dtype: float64
ومن النتيجة يمكننا أن نرى:
- الربع الأول هو 14.5 .
- الربع الثاني هو 25 .
- الربع الثالث هو 29.5 .
من خلال معرفة هذه القيم الثلاث فقط، يكون لدينا فكرة جيدة عن كيفية توزيع القيم في عمود النقاط .
المثال 2: حساب الربعيات لكل عمود رقمي
يوضح التعليمة البرمجية التالية كيفية حساب الربعيات لكل عمود رقمي في DataFrame:
#calculate quartiles for each numeric column in DataFrame
df. quantile (q=[ 0.25 , 0.5 , 0.75 ], axis= 0 , numeric_only= True )
assist points
0.25 14.5 3.00
0.50 25.0 5.00
0.75 29.5 7.75
يعرض الإخراج الربعيات من عمودين رقميين في DataFrame.
لاحظ أن هناك عدة طرق لحساب ربعيات التوزيع.
ارجع إلى صفحة وثائق الباندا لرؤية الطرق المختلفة التي تستخدمها وظيفة الباندا quantile() لحساب الربعيات.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في الباندا:
كيفية حساب النسبة المئوية للتغير في الباندا
كيفية حساب النسبة التراكمية في الباندا
كيفية حساب النسبة المئوية للمجموع داخل مجموعة في الباندا