بايثون هي واحدة من لغات البرمجة الأكثر شعبية ، والتي توفر العديد من الأدوات للعمل مع البيانات. إحدى هذه الأدوات هي القدرة على تحميل جدول بمستويين ، وهو أمر مريح للغاية عند تحليل المعلومات وتصورها.
من أجل تفريغ جدول من مستويين في بيثون ، يمكنك استخدام عدة طرق. واحد منهم هو استخدام حزمة الباندا ، والتي توفر أدوات مريحة للعمل مع البيانات في شكل جدول.
أولا ، تحتاج إلى تثبيت حزمة الباندا ، إذا لم تكن مثبتة بالفعل. بعد التثبيت ، يمكنك استيراده إلى التعليمات البرمجية الخاصة بك وإنشاء جدول مع مستويين. ثم املأ هذا الجدول بالبيانات باستخدام طرق مكتبة الباندا.
بعد ملء الجدول مع البيانات ، فإنه يمكن حفظها في أشكال مختلفة مثل كسف ، إكسيل وغيرها. اعتمادا على احتياجاتك ، يمكنك اختيار تنسيق الحفظ واستخدام الطريقة المناسبة.
- العمل مع جدول من مستويين في بايثون
- فهم هيكل جدول من مستويين
- طرق تحميل البيانات المختلفة
- الطريقة 1: استخدام مكتبة الباندا
- تركيب واستيراد المكتبة
- تحميل البيانات في جدول من مستويين
- تفريغ البيانات من جدول من مستويين
- الطريقة 2: استخدام وحدة كسف
- سؤال وجواب
- كيف يمكنني تحميل جدول من مستويين في بيثون?
- كيف يمكنني تحميل جدول من مستويين في شكل كسف لبيثون?
- كيف يمكنني تحميل جدول بيانات من مستويين في اكسل أو جوجل أوراق الأشكال إلى بيثون?
- ما هي الطرق والتعليمات الأخرى التي يمكن استخدامها لتفريغ جدول من مستويين في بايثون?
العمل مع جدول من مستويين في بايثون
توفر بايثون العديد من المكتبات والوحدات النمطية للعمل مع البيانات المجدولة. إحدى هذه الوحدات هي الباندا ، والتي تتيح لك معالجة البيانات وتحليلها بكفاءة ، بما في ذلك الجداول ذات المستويين.
يتكون الجدول المكون من مستويين من مستويين من العناوين—العلوي والسفلي. يحتوي المستوى العلوي من الرؤوس عادة على معلومات عامة حول الجدول ، ويحتوي المستوى السفلي على معلومات أكثر تفصيلا حول كل خلية.
للعمل مع جدول من مستويين في بيثون ، تحتاج أولا إلى استيراد وحدة الباندا:
استيراد الباندا كما بد
ثم يمكنك إنشاء جدول من مستويين باستخدام وظيفة داتافريم وتحديد الرؤوس:
البيانات = [
['التفاح' ، 'البرتقال' ، 'الموز'],
[1, 2, 3],
[4, 5, 6]
]
دف = بد.داتافريم (البيانات والأعمدة=['الفاكهة' ، 'أ' ، 'ب'])
وقد تم الآن إنشاء الجدول دف من مستويين وجاهزة للاستخدام. يمكنك إجراء عمليات مختلفة باستخدام البيانات ، مثل الفرز والتصفية والتحويل والتصور:
- فرز الجدول:
- تصفية الجدول:
- تحويل البيانات:
- تصور الجدول:
وبالإضافة إلى ذلك ، باستخدام الباندا ، يمكنك تحميل البيانات من ملفات من أشكال مختلفة ، مثل كسف ، إكسيل ، جسون ، وحفظ النتائج إلى ملف.
يتيح لك العمل مع جدول من مستويين في بايثون باستخدام وحدة الباندا تحليل البيانات بشكل فعال وإجراء عمليات مختلفة وتصور النتائج. بفضل هذه الوحدة ، تصبح معالجة البيانات وتحليلها في بايثون مهمة أبسط وأكثر ملاءمة.
فهم هيكل جدول من مستويين
الجدول المكون من مستويين هو جدول تحتوي فيه كل خلية من المستوى الأول على جدول آخر يشكل المستوى الثاني. تتيح لك هذه البنية إنشاء تقارير هرمية معقدة أو تمثيلات بيانات سهلة القراءة والتحليل.
العناصر الرئيسية لجدول من مستويين هي:
- الصفوف: يمثل كل صف خط بيانات أفقي. يمكن أن يحتوي الجدول على أي عدد من الصفوف.
- الأعمدة: يمثل كل عمود خط بيانات رأسيا. يمكن أن يحتوي الجدول على أي عدد من الأعمدة.
- الخلايا: تحتوي كل خلية على بيانات من نوع معين ، والتي يمكن أن تكون نصية أو رقمية أو غيرها. يمكن أن تحتوي خلايا المستوى الأول على جدول آخر.
عند إنشاء جدول من مستويين ، يجب الانتباه إلى تنظيم البيانات واختيار الهيكل المناسب. من المهم أن تعكس كل خلية قيمة أو علاقة محددة مع الخلايا الأخرى بحيث يكون التقرير مفيدا وسهل القراءة.
يستخدم لإنشاء الخلايا.
مثال على إنشاء جدول بسيط من مستويين:
ينشئ هذا المثال جدولا يحتوي على صفين وعمودين. تحتوي كل خلية على نص سيتم عرضه في الجدول.
لإنشاء مستوى ثان في الجدول ، تحتاج إلى إضافة جدول آخر في خلية المستوى الأول:
في هذا المثال ، يتم إنشاء جدول المستوى الثاني مع صفين وعمودين في الخلية 1.1 من جدول المستوى الأول. سيتم عرض الخلايا 1.1 و 1.2 من المستوى الثاني في الخلية 1.1 ، وسيتم عرض الخلايا 2.1 و 2.2 في الخلية 2 من المستوى الأول.
يعد فهم بنية الجدول المكون من مستويين جانبا مهما عند إنشاء البيانات ومعالجتها في بايثون. بمساعدة الأدوات والأساليب المناسبة ، مثل مكتبة الباندا ، من الممكن معالجة وتحليل الجداول المعقدة ذات المستويين بكفاءة في بايثون.
طرق تحميل البيانات المختلفة
توفر بايثون مجموعة متنوعة من الطرق لتفريغ البيانات من الجداول ذات المستويين. فيما يلي بعض الطرق الشائعة:
- استخدام مكتبة الباندا:
- استخدام مكتبة زلرد:
- باستخدام مكتبة أوبنبيكسل:
توفر مكتبة الباندا أدوات ملائمة للعمل مع البيانات ، بما في ذلك القدرة على قراءة وكتابة البيانات بتنسيقات مختلفة. لتحميل جدول من مستويين ، يمكنك استخدام وظيفة ريد_كسيل ، والذي يسمح لك لقراءة البيانات من ملف إكسيل مع إشارة إلى ورقة محددة تحتوي على الجدول.
توفر مكتبة زلرد وظائف لقراءة البيانات من ملفات إكسيل. باستخدام وظائف هذه المكتبة ، يمكنك الوصول إلى خلية معينة في الجدول وتحميل البيانات بالتنسيق المطلوب.
مكتبة أوبنبيكسل يسمح لك للعمل مع ملفات إكسيل ويوفر القدرة على قراءة وكتابة البيانات. يمكنك استخدامه للوصول إلى الخلية المطلوبة في الجدول وحفظ البيانات بالتنسيق المحدد.
يعتمد اختيار طريقة معينة على المهمة ومتطلبات البيانات. على سبيل المثال ، إذا كنت بحاجة إلى قراءة البيانات من ملف إكسيل كبير ، ثم مكتبة الباندا قد يكون الخيار الأفضل ، لأنه يوفر وظائف لقراءة البيانات المتوازية.
الطريقة 1: استخدام مكتبة الباندا
واحدة من أكثر الطرق شعبية لتفريغ جدول من مستويين في بيثون هو استخدام مكتبة الباندا. الباندا يوفر أدوات مريحة للعمل مع البيانات ، بما في ذلك القدرة على تحميل وتعديل وتحليل الجداول.
- تثبيت مكتبة الباندا
أولا ، تحتاج إلى تثبيت مكتبة الباندا. للقيام بذلك ، يمكنك استخدام مدير حزمة النقطة عن طريق تشغيل الأمر التالي في سطر الأوامر:
نقطة تثبيت الباندا
- استيراد مكتبة الباندا
بعد تثبيت المكتبة ، يمكنك استيرادها إلى البرنامج النصي أو بيئة التطوير التفاعلية باستخدام الأمر التالي:
استيراد الباندا كما بد
- تحميل البيانات من جدول من مستويين
تتيح لك هذه الميزة تنزيل البيانات من الملفات بتنسيقات إكسيل و كسف.
فيما يلي نموذج رمز يوضح كيفية تحميل البيانات من جدول من مستويين إلى بايثون باستخدام الباندا:
# مكتبة استيراد الباندا
استيراد الباندا كما بد
# تحميل البيانات من جدول من مستويين
البيانات = بد.اقرأ إكسيل (ملف.زلسكس ' ، رأس=[0 ، 1])
# إخراج البيانات
طباعة (بيانات)
- معالجة البيانات
بعد تحميل البيانات ، يمكنك إجراء العديد من التلاعبات معها ، على سبيل المثال ، تصفية البيانات وفرزها وتجميعها. توفر مكتبة الباندا فرصا واسعة للعمل مع البيانات ، وستساعدك الوثائق الرسمية والكتب المدرسية المختلفة عبر الإنترنت على إتقان كل هذه الميزات.
- حفظ البيانات
:
# حفظ البيانات إلى
إلى ملف إكسيل ('الإخراج.زلسكس ' ، مؤشر = كاذبة)
سيحفظ هذا الرمز البيانات في إخراج ملف.زلسكس ' دون إضافة الفهارس.
هذا كل شيء! الآن أنت تعرف كيفية استخدام مكتبة الباندا لتفريغ جدول من مستويين في بيثون. توفر هذه الطريقة بديلا مناسبا وقويا للعمل مع جداول البيانات والمعالجة في بايثون.
تركيب واستيراد المكتبة
للعمل مع الجداول من مستويين في بيثون ، يمكنك استخدام مكتبة الباندا. يوفر أدوات ملائمة لتحليل البيانات ، بما في ذلك القدرة على العمل مع الجداول.
أولا ، تحتاج إلى تثبيت مكتبة الباندا. للقيام بذلك ، يمكنك استخدام أداة تثبيت حزمة النقطة. افتح موجه الأوامر وقم بتشغيل الأمر التالي:
نقطة تثبيت الباندا
بعد التثبيت الناجح للمكتبة ، يمكنك البدء في استيراد الوحدة النمطية الخاصة بها إلى التعليمات البرمجية الخاصة بك. للقيام بذلك ، استخدم الكلمة الرئيسية استيراد وتحديد اسم الوحدة النمطية:
استيراد الباندا كما بد
الآن يمكنك استخدام جميع الوظائف والأساليب من مكتبة الباندا عن طريق الوصول إليها باستخدام بادئة بد..
تحميل البيانات في جدول من مستويين
لتحميل البيانات في جدول من مستويين في بيثون ، يمكنك استخدام أساليب وتعليمات مختلفة. دعونا نلقي نظرة على عدد قليل منهم:
- الجدول = الجدول.إلحاق ({'رأس 1': 'القيمة 3' ، 'رأس 2': 'القيمة 4'} ، إغفال_مؤشر = صحيح)
المصنف = المصنف ()
- # إنشاء ورقة جديدة
- ورقة = مصنف.نشط
- ورقة.إلحاق (['العنوان 1' ، 'العنوان 2'])
- ورقة.إلحاق (['القيمة 1' ، 'القيمة 2'])
- # حفظ كتاب إلى ملف
# ملء الجدول بالبيانات
ورقة.إلحاق (['القيمة 3' ، 'القيمة 4'])
مصنف.حفظ ('الجدول.زلسكس')
كل هذه الأساليب والتعليمات تقدم أساليب مختلفة لإنشاء وملء جدول من مستويين في بيثون. يعتمد اختيار الطريقة على احتياجاتك وتفضيلاتك ، وكذلك على توفر المكتبات أو الأدوات اللازمة على جهاز الكمبيوتر الخاص بك.
- تفريغ البيانات من جدول من مستويين
يمكن استخدام طرق وتعليمات مختلفة لتفريغ البيانات من جدول من مستويين في بايثون. في هذا القسم ، سأتحدث عن العديد من الأساليب الشائعة.
- لتنزيل البيانات من جدول من مستويين باستخدام الباندا ، تحتاج إلى:
استيراد مكتبة الباندا:
استيراد الباندا كما بد
تحميل البيانات من الجدول:
- البيانات = بد.اقرأ إكسيل (ملف.زلسكس')
حفظ البيانات:
البيانات.كسف ' ، مؤشر = كاذبة)
باستخدام وحدة كسف:
وحدة كسف هي أداة قياسية للعمل مع ملفات كسف في بيثون. يمكن استخدامه أيضا لتفريغ البيانات من جدول من مستويين.
لتنزيل البيانات من جدول من مستويين باستخدام وحدة كسف ، تحتاج إلى:
استيراد وحدة كسف:
- مع فتح ('ملف.كسف' ، 'ث' ، السطر الجديد=") كملف:
إنشاء كائن كاتب:
الكاتب = كسف.كاتب (ملف)
اكتب البيانات إلى ملف:
| كاتب.الكتاب (البيانات) | وبالتالي ، يمكنك اختيار النهج الذي يناسب احتياجاتك وهو الأكثر ملاءمة لك. بغض النظر عن الطريقة المختارة ، ستتاح لك الفرصة لتنزيل البيانات من جدول من مستويين وحفظها بالتنسيق الذي تحتاجه. | الطريقة 2: استخدام وحدة كسف |
|---|---|---|
| طريقة أخرى لتحميل جدول من مستويين في بيثون هو استخدام وحدة كسف. | توفر وحدة كسف أدوات مريحة للعمل مع ملفات كسف (الملفات التي يتم فصل البيانات بفواصل أو أحرف أخرى). | للعمل مع وحدة كسف ، اتبع الخطوات التالية: |
| استيراد وحدة كسف: | استيراد كسف | فتح ملف كسف باستخدام |
| فتح () وظيفة | : | مع فتح ('الجدول.كسف' ، 'ث' ، نيولين=") كما كسف: |
الكاتب = كسف.كاتب
في هذه الحالة ، جدول.يتم إنشاء ملف كسف لتسجيل البيانات.
تحديد البيانات التي سيتم كتابتها إلى الجدول:
البيانات = [
['الاسم' ، 'العمر' ، 'المدينة'],
['آنا' ، 25 ، 'موسكو'],
['إيفان' ، 30 عاما ، 'سانت بطرسبرغ'],
['ماريا' ، 35 ، 'كييف']
]
اكتب البيانات إلى جدول باستخدام الطريقة