الانتقال إلى المحتوى الرئيسي

كيفية إنشاء والعمل مع الجداول في بيثون: دليل مفصل

بايثون هي لغة برمجة قوية توفر العديد من الأدوات للعمل مع البيانات. واحدة من أكثر الأدوات شيوعا هي الجداول ، والتي تسمح لنا بتنظيم البيانات وتحليلها بطريقة مناسبة. في هذا البرنامج التعليمي المفصل ، سننظر في كيفية إنشاء الجداول والعمل معها في بايثون باستخدام مكتبات وأدوات مختلفة.

هناك العديد من المكتبات في بيثون التي توفر قدرات للعمل مع الجداول. تعد الباندا واحدة من أكثر المكتبات شيوعا ، والتي تقدم طرقا بديهية للعمل مع البيانات بتنسيق جدول بيانات. سننظر أيضا في مكتبة الجدولة ، والتي تبسط إنشاء وإخراج الجداول إلى وحدة التحكم.

في هذا الدليل ، سوف نستكشف الميزات الرئيسية لهذه المكتبات ، بما في ذلك إنشاء جداول من مصادر بيانات مختلفة ، وتعديل الجداول وتصفيتها ، وتجميع البيانات وتحليلها ، وعرض الجداول بتنسيقات مختلفة. سنلقي نظرة أيضا على بعض النصائح والممارسات الجيدة التي ستساعدك على العمل بفعالية مع الجداول في بايثون.

  1. المفاهيم الأساسية
  2. إنشاء الجداول
  3. العمل مع البيانات في الجداول
  4. وظائف وميزات إضافية
  5. الفرز
  6. تصفية
  7. تجميع البيانات
  8. دمج الجداول
  9. تصور البيانات
  10. سؤال وجواب
  11. كيف يمكنني إنشاء جدول في بيثون?
  12. كيف يمكنني إضافة الأعمدة والصفوف إلى جدول موجود?
  13. كيف يمكنني حذف عمود من جدول?
  14. كيف يمكنني حفظ جدول في ملف اكسل?

المفاهيم الأساسية

الجدول عبارة عن مجموعة مرتبة من البيانات ، ممثلة كصفوف وأعمدة. يمثل كل صف في الجدول سجلا منفصلا للبيانات ، ويمثل كل عمود حقلا منفصلا أو خاصية مميزة لهذه البيانات.

الخلية هي عنصر جدول يقع عند تقاطع صف وعمود. يمكن أن تحتوي كل خلية على قيمة أو بيانات محددة.

الرأس هو صف أو عمود خاص في جدول يحتوي على أسماء الحقول أو خصائص البيانات المعروضة في الجدول.

الصف هو مجموعة أفقية من الخلايا في جدول يتوافق مع إدخال بيانات واحد.

العمود عبارة عن مجموعة عمودية من الخلايا في جدول يتوافق مع خاصية معينة أو حقل بيانات.

حقل المفتاح هو حقل أو عمود في جدول يحتوي على قيمة فريدة تستخدم لتحديد كل إدخال بيانات في الجدول.

نوع البيانات هو سمة لخلية أو حقل يحدد نوع المعلومات التي يمكن تمثيلها. تتضمن بعض أنواع البيانات الشائعة في الجداول الأرقام والنصوص والتواريخ والقيم المنطقية.

التقاطع هو النقطة التي يلتقي فيها صف وعمود في الجدول. توجد خلية منفصلة عند تقاطع صف وعمود.

المفتاح هو قيمة من حقل مفتاح يعمل كتعريف فريد لإدخال البيانات في جدول. غالبا ما تستخدم المفاتيح للبحث عن البيانات وتصفيتها وفرزها في جدول.

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

عمليات الجدول هي إجراءات يمكن تنفيذها على جداول البيانات ، بما في ذلك إضافة السجلات وحذفها وتعديلها والبحث والفرز وتصفية البيانات وتجميع البيانات وتحليلها.

سكل (لغة الاستعلام المهيكلة) هي لغة برمجة موحدة للعمل مع قواعد البيانات العلائقية. سكل يسمح لك لإنشاء وتعديل وإدارة جداول البيانات ، وكذلك تنفيذ الاستعلامات والعمليات على البيانات.

إنشاء الجداول

الجداول هي واحدة من أكثر الطرق شيوعا لتمثيل البيانات. هناك عدة طرق لإنشاء الجداول في بيثون ، ولكن واحدة من الأكثر مرونة ومريحة هو استخدام وحدة الباندا.

أولا ، قم بتثبيت مكتبة الباندا ، إذا لم تكن مثبتة بالفعل:

نقطة تثبيت الباندا

بعد تثبيت مكتبة الباندا ، يمكنك البدء في إنشاء جدول. يوجد أدناه نموذج رمز:

استيراد الباندا كما بد

# إنشاء جدول باستخدام قائمة

البيانات = [['إيفان' ، 25 ، 'موسكو'],

['ماريا' ، 30 عاما ، 'سانت بطرسبرغ'],

['أليكسي' ، 35 ، 'نوفوسيبيرسك']]

دف =بد.داتافريم (البيانات والأعمدة=['اسم' ، 'العمر' ، 'المدينة'])

طباعة (مدافع)

في هذا المثال ، نقوم بإنشاء جدول يتكون من ثلاثة أعمدة: "الاسم" و "العمر" و "المدينة."يحتوي كل صف من الجدول على بيانات حول شخص معين.

تأخذ طريقة داتافريم وسيطتين: البيانات التي ستشكل الجدول ، وقائمة بأسماء الأعمدة. ثم نعرض الجدول الناتج على الشاشة باستخدام طريقة الطباعة.

بالإضافة إلى استخدام القوائم لإنشاء الجداول ، يمكنك استخدام القواميس أو صفائف نومبي. وترد أمثلة على هذه الأساليب أيضا أدناه:

استيراد الباندا كما بد

استيراد نومبي كما نب

# إنشاء جدول باستخدام القاموس

البيانات = {'اسم': ['إيفان' ، 'ماريا' ، 'أليكسي'],

العمر: [25 ، 30 ، 35],

'المدينة': ['موسكو' ، 'سانت بطرسبرغ' ، 'نوفوسيبيرسك']}

دف = بد.داتافريم (البيانات)

طباعة (مدافع)

# إنشاء جدول باستخدام صفيف نمباي

البيانات = نب.صفيف ([['إيفان' ، 25 ، 'موسكو'],

['ماريا' ، 30 عاما ، 'سانت بطرسبرغ'],

['أليكسي' ، 35 ، 'نوفوسيبيرسك']])

دف = بد.داتافريم (البيانات والأعمدة=['اسم' ، 'العمر' ، 'المدينة'])

طباعة (مدافع)

في المثال الثاني ، نقوم بإنشاء جدول باستخدام قاموس ، حيث تكون كل قيمة في القاموس قائمة تحتوي على بيانات للعمود المقابل. يمكننا أيضا استخدام مجموعة نومبي ، تحدد وسيطة الأعمدة أسماء الأعمدة.

بفضل وحدة الباندا ، يمكننا بسهولة إنشاء الجداول والعمل معها وإضافة البيانات أو حذفها أو تعديلها وإجراء عمليات مختلفة مع الجدول وغير ذلك الكثير. استخدام الجداول يبسط إلى حد كبير تحليل البيانات ومعالجتها في بايثون.

العمل مع البيانات في الجداول

هناك العديد من المكتبات في بيثون التي تسمح لك للعمل مع البيانات في الجداول. العديد من الأدوات الشعبية والقوية في هذا المجال هي الباندا و نومبي.

الباندا هي مكتبة لمعالجة البيانات وتحليلها التي توفر أدوات قوية للعمل مع الجداول. باستخدام الباندا ، يمكنك قراءة البيانات من الملفات من أشكال مختلفة (على سبيل المثال ، كسف ، إكسيل) ، تصفية ، فرز ، تجميع البيانات ، وتنفيذ عمليات أخرى.

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

هنا مثال على بعض العمليات التي يمكن تنفيذها مع البيانات في الجداول باستخدام الباندا و نومبي:

  • قراءة البيانات من الملفات وكتابة البيانات إلى الملفات.
  • تصفية البيانات وفقا لشروط معينة.
  • فرز البيانات حسب الأعمدة المحددة.
  • تجميع البيانات (على سبيل المثال ، حساب المجموع ، متوسط القيمة ، القيمة القصوى/الدنيا).
  • تطبيق الوظائف على البيانات وإنشاء أعمدة جديدة.
  • الجمع بين الجداول حسب أعمدة محددة.
  • إجراء العمليات الحسابية على البيانات.

من المهم أن نلاحظ أن بيثون لديها أيضا أدوات أخرى للعمل مع البيانات في الجداول ، مثل اكسلبي و أوبنبيكسل. ومع ذلك ، الباندا و نومبي هي الأدوات الأكثر شعبية وقوية في هذا المجال.

يمكن أن يؤدي استخدام هذه الأدوات إلى تبسيط وتسريع العمل مع البيانات في الجداول بشكل كبير ، مما يجعلها مفيدة جدا عند معالجة وتحليل كميات كبيرة من البيانات.

وهكذا ، عند العمل مع البيانات في الجداول في بيثون ، فمن المستحسن استخدام الباندا والمكتبات نومبي ، والتي توفر مجموعة واسعة من الوظائف والعمليات للعمل مع البيانات.

وظائف وميزات إضافية

عند العمل مع الجداول في بايثون ، هناك العديد من الوظائف والميزات الإضافية التي يمكن أن تساعدك على تحليل البيانات ومعالجتها. فيما يلي قائمة صغيرة من هذه الوظائف.

الفرز

. على سبيل المثال:

مدافع.تصنيف القيم (بواسطة = 'اسم العمود')

تصفية

يمكن تصفية الجدول حسب شروط معينة. على سبيل المثال:

مدافع.الاستعلام ('اسم العمود > 100')

تجميع البيانات

. على سبيل المثال:

مدافع.مجموعة ('اسم العمود').مجموع()

دمج الجداول

. على سبيل المثال:

شرطة.دمج (دف 1 ، دف 2 ، على = 'اسم العمود')

تصور البيانات

. يمكنك استخدام هذه المكتبات لإنشاء رسوم بيانية ومخططات وتمثيلات مرئية أخرى للبيانات. على سبيل المثال:

استيراد ماتلوتليب.بيبلوت كما بلت

مدافع.قطعة()

استيراد سيبورن كما سنز

سنز.باربلوت (س = 'اسم العمود' ، ص= 'اسم العمود' ، البيانات = مدافع)

هذه مجرد قائمة صغيرة من الميزات المتاحة عند العمل مع الجداول في بايثون. ستساعدك معرفة هذه الوظائف على تحليل البيانات ومعالجتها بشكل أكثر فعالية.

سؤال وجواب

كيف يمكنني إنشاء جدول في بيثون?

لإنشاء جدول في بيثون ، يمكنك استخدام مكتبة الباندا. أولا ، تحتاج إلى استيراد هذه المكتبة ، ثم إنشاء كائن داتافريم عن طريق تمرير بيانات الجدول إليها.

كيف يمكنني إضافة الأعمدة والصفوف إلى جدول موجود?

لإضافة عمود إلى جدول موجود ، يمكنك استخدام طريقة" تعيين " وتمريرها عمود جديد في شكل سلسلة أو صفيف. لإضافة سلسلة ، يمكنك استخدام طريقة" إلحاق " وتمريرها سلسلة جديدة في شكل سلسلة أو قاموس.

كيف يمكنني حذف عمود من جدول?

لحذف عمود من جدول في بيثون ، يمكنك استخدام طريقة" إسقاط "وتمريرها اسم العمود لحذفه ، وكذلك تعيين المعلمة" المحور=1".

كيف يمكنني حفظ جدول في ملف اكسل?

لحفظ الجدول في ملف إكسل ، يمكنك استخدام طريقة "تو_إكسل" وتمرير اسم الملف إليه. في الوقت نفسه ، يمكنك تحديد معلمات مختلفة لتكوين الحفظ ، على سبيل المثال ، تنسيق البيانات وأحجام الأعمدة وما إلى ذلك.