English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
مثال على عملية تحديد الخيارات المخصصة لـ Pandas
يُستخدم Pandas بشكل واسع لأنه يقدم API لتحديد السلوك.
هناك خمس وظائف مرتبطة بـ API المخصصة.
get_option()set_option()reset_option()describe_option()option_context()
لنمعاًنا بالتعرف على هذه الطرق.
get_option يتقبل متغيراً ويخرج القيم التالية:
عرض عدد القيم الافتراضية. يقرأ المفسر هذه القيمة ويظهرها كحد أقصى للسطر.
import pandas as pd print(pd.get_option("display.max_rows"))
نتائج التنفيذ:
60
عرض عدد القيم الافتراضية. يقرأ المفسر هذه القيمة ويظهرها كحد أقصى للسطر.
import pandas as pd print(pd.get_option("display.max_columns"))
نتائج التنفيذ:
20
هنا،60 و20 قيم الإعداد الافتراضية.
يقبل set_option() معاملين ويقوم بتعيين القيمة إلى المعامل، مثلما يلي:
باستخدام set_option()، يمكننا تعديل عدد الصفوف الافتراضي المراد عرضه.
import pandas as pd pd.set_option("display.max_rows",80) print(pd.get_option("display.max_rows"))
نتائج التنفيذ:
80
باستخدام set_option()، يمكننا تعديل عدد الصفوف الافتراضي المراد عرضه.
import pandas as pd pd.set_option("display.max_columns",30) print(pd.get_option("display.max_columns"))
نتائج التنفيذ:
30
reset_option يقبل معاملًا ويقوم بتعيينه إلى القيمة الافتراضية.
باستخدام reset_option()، يمكننا تعديل القيمة إلى عدد الصفوف الافتراضي المراد عرضه.
import pandas as pd pd.reset_option("display.max_rows") print(pd.get_option("display.max_rows"))
نتائج التنفيذ:
60
describe_option طباعة وصف المعاملات
باستخدام 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() لتعيين الخيارات مؤقتًا داخل جملة with. يتم استعادة قيمة الخيار تلقائيًا عند مغادرة كائن with.
باستخدام 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 | عرض دقة العدد العشري |