عرض الباندا ماكس الصفوف

Rd Albanda Maks Alsfwf



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

عرض الباندا الصفوف القصوى

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







إلى سلسلة()





set_option ()





option_context ()



سوف نتعلم استخدام كل هذه الأساليب مع التنفيذ العملي لعرض أقصى عدد من الصفوف في إطار البيانات المقدم.

مثال رقم 1: استخدام طريقة Pandas to_string ()

سيعلمنا هذا العرض التوضيحي عرض أقصى عدد من الصفوف في إطار البيانات على الجهاز باستخدام طريقة الباندا 'to_string ()'.

لتجميع وتنفيذ نماذج البرامج ، اخترنا أداة 'Spyder'. في هذا الدليل ، سنستخدم هذه الأداة لتنفيذ جميع الأمثلة الخاصة بنا. لقد أطلقنا أداة Spyder لبدء كتابة نص Python. بدءًا من الكود ، نحتاج أولاً إلى تحميل المكتبات الضرورية في ملف python الخاص بنا حتى يُسمح لنا باستخدام ميزاته. مكتبة الوحدات التي نحتاجها هنا هي 'الباندا'. لذلك ، قمنا باستيراده في ملف python الخاص بنا وقمنا بتسميته إلى 'pd'.

نظرًا لأن العملية الرئيسية لهذه المقالة هي عرض أقصى عدد من صفوف إطار البيانات ، فنحن نحتاج أولاً إلى إطار بيانات. يعود الأمر إليك الآن فيما إذا كنت تفضل إنشاء إطار بيانات أو استيراد ملف CSV. لقد قمنا باستيراد نموذج ملف CSV. لقراءة ملف CSV في برنامج python ، استخدمنا وظيفة pandas “pd.read_csv ()”. بين قوسي هذه الوظيفة ، قدمنا ​​ملف CSV الذي نريد قراءة العرض ، وهو “Industry.csv”. لقد أنشأنا متغير 'df' لتخزين المخرجات الناتجة من قراءة ملف CSV المقدم. بعد ذلك ، استدعينا طريقة 'print ()' لعرض إطار البيانات.

عندما نقوم بتشغيل برنامج python هذا عن طريق الضغط على خيار 'Run file' ، يتم عرض إطار بيانات على وحدة التحكم. يمكنك ملاحظة وجود 43 صفًا في النتيجة أدناه ولكن يتم عرض عشرة صفوف فقط. وذلك لأن القيمة الافتراضية لمكتبة Pandas هي 10 صفوف فقط.

سنستخدم طريقة الباندا 'to_string' لعرض جميع الصفوف هنا. الطريقة الأكثر مباشرة لإظهار الحد الأقصى من الصفوف من إطار البيانات هي باستخدام هذه التقنية. ومع ذلك ، نظرًا لأنه يحول إطار البيانات الكامل إلى سلسلة واحدة ، فلا يوصى به لمجموعات البيانات الكبيرة جدًا (بالملايين). ومع ذلك ، يعمل هذا بشكل فعال لمجموعات البيانات التي يبلغ طولها الآلاف.

لقد اتبعنا بناء الجملة المقدم أعلاه لوظيفة 'to_string ()'. لقد استدعينا ببساطة طريقة 'to_string ()' باسم إطار البيانات الخاص بنا. ثم وضعنا هذه الطريقة في وظيفة 'print ()' لعرضها عند استدعائها.

تُظهر لنا لقطة الإخراج إطار بيانات مع عرض جميع الصفوف على الجهاز.

مثال رقم 2: استخدام طريقة تعيين Pandas

الطريقة الثانية التي سنتدرب عليها في هذا الدليل هي الباندا 'set_option ()' لعرض أقصى عدد من صفوف إطار البيانات المقدم.

في ملف python ، قمنا باستيراد مكتبة الباندا للوصول إلى الوظيفة المذكورة أعلاه. لقد استخدمنا الباندا “pd.read_csv ()” لقراءة ملف CSV المقدم. استدعينا الوظيفة 'pd.read_CSV ()' باسم ملف CSV الذي نريد استخدامه بين قوسيه وهو 'Sampledata.csv'. عند استيراد ملف CSV ، ضع في اعتبارك دليل العمل الحالي لبرنامج Python. يجب وضع ملف CSV الخاص بك في نفس الدليل ؛ وإلا ، فستتلقى رسالة خطأ 'لم يتم العثور على الملف'. لقد أنشأنا 'عينة' متغير لتخزين إطار البيانات من ملف CSV. أطلقنا على طريقة 'print ()' لإظهار إطار البيانات هذا.

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

لعرض الحد الأقصى لعدد الصفوف وهو 99 لإطار البيانات هذا ، سنستخدم وظيفة 'set_option ()' لوحدة الباندا. تأتي Pandas مع نظام تشغيل يسمح لك بتغيير السلوك والعرض. تمكننا هذه الطريقة من ضبط الشاشة لعرض إطار بيانات كامل بدلاً من إطار مبتور. توفر الباندا الوظيفة 'set_ option ()' لعرض جميع صفوف إطار البيانات.

لقد استدعينا 'pd.set_option ()'. تحتوي هذه الوظيفة على معلمات 'display.max_rows'. تحدد 'display.max_rows' الحد الأقصى لعدد الصفوف التي سيتم عرضها عند عرض إطار البيانات. يتم تعيين قيمة 'max_rows' على 10 افتراضيًا. إذا تم تحديد 'لا شيء' ، فإنه يشير إلى جميع الصفوف في إطار البيانات. نظرًا لأننا نريد عرض جميع الصفوف ، فقد قمنا بتعيينه على 'بلا'. أخيرًا ، استخدمنا وظيفة 'print ()' لعرض إطار البيانات بأقصى عدد من الصفوف.

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

المثال الثالث: استخدام طريقة Pandas option_context ()

الطريقة الأخيرة التي نناقشها هنا هي 'option_context ()' لعرض جميع صفوف إطار البيانات. لهذا ، قمنا باستيراد حزمة الباندا في ملف بيثون وبدأنا في كتابة الكود. لقد استخدمنا الوظيفة 'pd.read_csv ()' لقراءة ملف CSV الذي حددناه. أنشأنا متغير 'dalta' لتخزين إطار البيانات من ملف CSV المحدد. بعد ذلك ، قمنا ببساطة بطباعة إطار البيانات باستخدام طريقة 'print ()'.

تظهر لنا النتيجة التي حصلنا عليها من تنفيذ الكود أعلاه إطار بيانات مع صفوف مبتورة.

سنقوم الآن بتطبيق الباندا “pd.option_context ()” على إطار البيانات هذا. هذه الوظيفة مماثلة لـ 'set_option ()'. الاختلاف الوحيد بين الطريقتين هو أن 'set_option ()' يغير الإعدادات بشكل دائم ، في حين أن 'option _context ()' غيّرها داخل نطاقه. تأخذ هذه الطريقة أيضًا صفوف display.max كمعامل ، والذي قمنا بتعيينه على 'None' لعرض جميع صفوف إطار البيانات. بعد استدعاء هذه الوظيفة ، قمنا بعرضها من خلال طريقة 'print ()'.

هنا ، يمكننا عرض إطار البيانات الكامل بأقصى عدد من الصفوف وهو 2747.

استنتاج

تركز هذه المقالة على خيارات عرض الباندا. قد نحتاج أحيانًا إلى عرض إطار البيانات الكامل على الجهاز. تعطينا الباندا مجموعة متنوعة من الخيارات لهذا الغرض. في هذا الدليل ، استخدمنا ثلاثًا من هذه الاستراتيجيات. اعتمد المثال الأول على استخدام طريقة 'to_string ()'. يعلّمنا المثيل الثاني تنفيذ 'set_option ()' بينما ينفّذ الرسم التوضيحي الأخير طريقة 'option_context ()'. تم توضيح كل هذه التقنيات لتجعلك على دراية بالطرق البديلة التي توفرها لنا الباندا لتحقيق النتيجة المطلوبة.