كيفية إنشاء جدول طوارئ في بايثون
جدول الطوارئ هو نوع من الجداول يلخص العلاقة بين متغيرين فئويين.
لإنشاء جدول طوارئ في بايثون، يمكننا استخدام الدالة pandas.crosstab() ، والتي تستخدم الصيغة التالية:
pandas.crosstab (الفهرس والأعمدة)
ذهب:
- الفهرس: اسم المتغير المراد عرضه في صفوف جدول الاحتمالات
- الأعمدة: اسم المتغير المراد عرضه في أعمدة جدول الاحتمالات
يوضح المثال التالي خطوة بخطوة كيفية استخدام هذه الوظيفة لإنشاء جدول طوارئ في بايثون.
الخطوة 1: إنشاء البيانات
أولاً، لنقم بإنشاء مجموعة بيانات تعرض معلومات حول 20 طلب منتج مختلف، بما في ذلك نوع المنتج الذي تم شراؤه (تلفزيون أو كمبيوتر أو راديو) بالإضافة إلى البلد (أ، أو ب، أو ج) الذي تم شراء المنتج فيه:
import pandas as pd #create data df = pd. DataFrame ({'Order': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], 'Product': ['TV', 'TV', 'Comp', 'TV', 'TV', 'Comp', 'Comp', 'Comp', 'TV', 'Radio', 'TV', 'Radio', 'Radio', 'Radio', 'Comp', 'Comp', 'TV', 'TV', 'Radio', 'TV'], 'Country': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'B', 'B', 'B', 'B', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C']}) #view data df Order Product Country 0 1 TV A 1 2 TV A 2 3 Comp A 3 4 TV A 4 5 TV B 5 6 Comp B 6 7 Comp B 7 8 Comp B 8 9 TV B 9 10 Radio B 10 11 TV B 11 12 Radio B 12 13 Radio C 13 14 Radio C 14 15 Comp C 15 16 Comp C 16 17 TV C 17 18 TV C 18 19 Radio C 19 20 TV C
الخطوة الثانية: إنشاء جدول الطوارئ
الكود التالي يوضح كيفية إنشاء جدول طوارئ لحساب عدد كل منتج طلبته كل دولة:
#create contingency table p.d. crosstab (index=df[' Country '], columns=df[' Product ']) Product Comp Radio TV Country A 1 0 3 B 3 2 3 C 2 3 3
وإليك كيفية تفسير الجدول:
- تم شراء إجمالي جهاز كمبيوتر واحد في البلد “أ”.
- تم شراء ما مجموعه 3 أجهزة كمبيوتر في البلد باء.
- وتم شراء ما مجموعه جهازي كمبيوتر في البلد جيم.
- تم شراء ما مجموعه 0 أجهزة راديو في البلد أ.
- تم شراء ما مجموعه جهازي راديو في البلد باء.
- وتم شراء ما مجموعه 3 أجهزة راديو في البلد جيم.
- تم شراء إجمالي 3 أجهزة تلفزيون في البلد “أ”.
- تم شراء إجمالي 3 أجهزة تلفزيون في البلد “ب”.
- وتم شراء ما مجموعه 3 أجهزة تلفزيون في البلد جيم.
الخطوة 3: إضافة إجماليات الهامش إلى جدول الطوارئ
يمكننا استخدام الوسيطة الهوامش = True لإضافة إجماليات الهامش إلى جدول الاحتمالات:
#add margins to contingency table p.d. crosstab (index=df[' Country '], columns=df[' Product '], margins= True ) Product Comp Radio TV All Country A 1 0 3 4 B 3 2 3 8 C 2 3 3 8 All 6 5 9 20
طريقة تفسير قيم الجدول هي كما يلي:
إجماليات الخط:
- تم تقديم إجمالي 4 طلبات من البلد أ.
- تم تقديم إجمالي 8 طلبات من البلد B.
- تم تقديم ما مجموعه 8 طلبات من البلد C.
إجماليات العمود:
- تم شراء ما مجموعه 6 أجهزة كمبيوتر.
- تم شراء ما مجموعه 5 أجهزة راديو.
- تم شراء إجمالي 9 أجهزة تلفزيون.
توضح القيمة الموجودة في الركن الأيمن السفلي من الجدول أنه تم طلب إجمالي 20 منتجًا من جميع البلدان.
مصادر إضافية
كيفية إنشاء جدول الطوارئ في R
كيفية إنشاء جدول الطوارئ في إكسل