English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

خيارات مخصصة لـ Pandas

مثال على عملية تحديد الخيارات المخصصة لـ Pandas

يُستخدم Pandas بشكل واسع لأنه يقدم API لتحديد السلوك.
هناك خمس وظائف مرتبطة بـ API المخصصة.

get_option()set_option()reset_option()describe_option()option_context()

لنمعاًنا بالتعرف على هذه الطرق.

get_option(param)

get_option يتقبل متغيراً ويخرج القيم التالية:

display.max_rows

عرض عدد القيم الافتراضية. يقرأ المفسر هذه القيمة ويظهرها كحد أقصى للسطر.

 import pandas as pd
 print(pd.get_option("display.max_rows"))

نتائج التنفيذ:

    60

display.max_columns

عرض عدد القيم الافتراضية. يقرأ المفسر هذه القيمة ويظهرها كحد أقصى للسطر.

 import pandas as pd
 print(pd.get_option("display.max_columns"))

نتائج التنفيذ:

    20

هنا،60 و20 قيم الإعداد الافتراضية.

set_option(param,value)

يقبل set_option() معاملين ويقوم بتعيين القيمة إلى المعامل، مثلما يلي:

display.max_rows

باستخدام set_option()، يمكننا تعديل عدد الصفوف الافتراضي المراد عرضه.

 import pandas as pd
 pd.set_option("display.max_rows",80)
 print(pd.get_option("display.max_rows"))

نتائج التنفيذ:

    80

display.max_columns

باستخدام set_option()، يمكننا تعديل عدد الصفوف الافتراضي المراد عرضه.

 import pandas as pd
 pd.set_option("display.max_columns",30)
 print(pd.get_option("display.max_columns"))

نتائج التنفيذ:

    30

reset_option(param)

reset_option يقبل معاملًا ويقوم بتعيينه إلى القيمة الافتراضية.

display.max_rows

باستخدام reset_option()، يمكننا تعديل القيمة إلى عدد الصفوف الافتراضي المراد عرضه.

 import pandas as pd
 pd.reset_option("display.max_rows")
 print(pd.get_option("display.max_rows"))

نتائج التنفيذ:

    60

describe_option(param)

describe_option طباعة وصف المعاملات

display.max_rows

باستخدام reset_option()، يمكننا تعديل القيمة إلى عدد الصفوف الافتراضي المراد عرضه.

 import pandas as pd
 pd.describe_option("display.max_rows")

نتائج التنفيذ:

    display.max_rows: int
    إذا تجاوز عدد الصفوف المحددة، انتقل إلى عرض المقطع. اعتمادًا على
    'large_repr'، العناصر تكون مقطوعة مركزيًا أو مطبوعة ك
    رؤية تلخيصية. القيمة 'لا شيء' تعني غير محدودة.
    في حالة تشغيل بايثون/IPython في الطرفية و`large_repr`
    يساوي 'truncate' يمكن تعيينه إلى 0 وسيقوم بانتخاب باندرز تلقائيًا
    ارتفاع الطرفية وطباعة عنصر مقطوع يناسب
    ارتفاع الشاشة. يومبر نت بوكت، يومبر كونسول كوارت، أو
    الحالة الخاملة لا تعمل في الطرفية ولذلك لا يمكن القيام بذلك
    التشخيص التلقائي صحيح.
    [البديل: 60] [الحالي: 60]

option_context()

يستخدم مدير سياق option_context() لتعيين الخيارات مؤقتًا داخل جملة with. يتم استعادة قيمة الخيار تلقائيًا عند مغادرة كائن with.

display.max_rows

باستخدام option_context()، يمكننا تعيين القيمة مؤقتًا.

 import pandas as pd
 with pd.option_context("display.max_rows",10):
    print(pd.get_option("display.max_rows"))
    print(pd.get_option("display.max_rows"))

نتائج التنفيذ:

    10
 10

يرجى النظر في الفرق بين الأنماط الأولى والثانية. تنطبق الأنماط الأولى على القيمة المحددة بواسطة option_context()، وهي مؤقتة داخل سياق with. تنطبق الأنماط الثانية على القيمة المحددة في تكوين.

المعدلات المستخدمة بشكل متكرر

المعدلالشرح
display.max_rowsعرض عدد الصفوف المحددة لعرضها
display.max_columns<عرض عدد الأعمدة المحددة لعرضها
display.expand_frame_reprعرض مصفوفة البيانات لتوسيع الصفحة
display.max_colwidthعرض أوسع عمود
display.precisionعرض دقة العدد العشري