الباندا: كيفية فرز القيم في الجدول الترافقي


يمكنك استخدام الطرق التالية لفرز الصفوف أو الأعمدة في جدول Pandas:

الأسلوب 1: فرز جدولي حسب قيم الصف

 p.d. crosstab (df. col1 , df. col2 ). sort_index (axis= 0 , ascending= False )

الطريقة الثانية: فرز جدولي حسب قيم الأعمدة

 p.d. crosstab (df. col1 , df. col2 ). sort_index (axis= 1 , ascending= False )

توضح الأمثلة التالية كيفية استخدام كل من هذه الطرق عمليًا مع الجدول الترافقي لحيوانات الباندا التالية:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'B', 'B', 'C', 'C', 'C', 'C '],
                   ' position ':['G', 'G', 'F', 'G', 'F', 'F', 'F', 'G', 'G', 'F', 'F'],
                   ' points ': [22, 25, 24, 39, 34, 20, 18, 17, 20, 19, 22]})

#create crosstab to display count of players by team and position
my_crosstab = pd. crosstab (df. team , df. position )

#view crosstab
print (my_crosstab)

FG position
team          
AT 12
B 3 1
C 2 2

مثال 1: فرز جدولي حسب قيم الصف

يمكننا استخدام الصيغة التالية لفرز الصفوف الجدولية بناءً على قيم أعمدة الفريق بترتيب تنازلي (من Z إلى A):

 #create crosstab with rows sorted from Z to A
p.d. crosstab (df. team , df. position ). sort_index (axis= 0 , ascending= False )

position F G
team		
C 2 2
B 3 1
AT 12

لاحظ أنه يتم الآن فرز الصفوف الجدولية حسب قيم الفريق بترتيب أبجدي عكسي.

ملاحظة : تعرض الدالة الجدولية () قيم الصفوف الجدولية بالترتيب الأبجدي (من الألف إلى الياء) بشكل افتراضي.

مثال 2: فرز جدولي حسب قيم الأعمدة

يمكننا استخدام الصيغة التالية لفرز الأعمدة الجدولية بناءً على قيم أعمدة الفريق بترتيب تنازلي (من Z إلى A):

 #create crosstab with columns sorted from Z to A
p.d. crosstab (df. team , df. position ). sort_index (axis= 1 , ascending= False )

G F position
team		
At 2 1
B 1 3
C 2 2

لاحظ أنه يتم الآن فرز الأعمدة الجدولية حسب قيم الموضع بترتيب أبجدي عكسي.

ملاحظة : تعرض الدالة الجدولية () قيم الأعمدة الجدولية بالترتيب الأبجدي (من الألف إلى الياء) بشكل افتراضي.

ملاحظة : يمكنك العثور على الوثائق الكاملة لوظيفة pandas crosstab() هنا .

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في الباندا:

الباندا: كيفية إنشاء جدول ترافقي مع النسب المئوية
الباندا: كيفية استخدام aggfunc في وظيفة الجدول الترافقي ().
الباندا: كيفية إنشاء مخطط شريطي من جدول ترافقي

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *