اذهب إلى المحتوى

السؤال

نشر

أريد أن أزيد من عدد الأعمدة التي تظهر على الشاشة عن استخدام dataframes، فمثلا عندما أقوم باستخدام دالة describe على dataframe وكان عدد الأعمدة أكبر من 5 لا تظهر كل الأعمدة بل تظهر التالي:

>> Index: 8 entries, count to max
>> Data columns:
>> 1          8  non-null values
>> 2          8  non-null values
>> 3          8  non-null values
>> 4          8  non-null values
>> 5          8  non-null values
>> 6          8  non-null values
>> 7          8  non-null values

كيف يمكنني زيادة حجم الشاشة لتظهر عدد أكثر من الأعمدة؟

Recommended Posts

  • 0
نشر

في نسخ pandas 0.23.4  والأعلى يمكنك إستخدام الدالةpandas.set_option(optname, val) لضبط حجم الشاشة لتظهر لك عدد الأعمدة التي تريد، أنظر الكود التالي كمثال:

import pandas as pd
pd.set_option('display.max_rows', 500)
pd.set_option('display.max_columns', 500)
pd.set_option('display.width', 1000)

يمكنك ضبط القيم كما تريد لتظهر لك عدد الأعمدة التي تريد مع مراعاة أنه كلما زاد عدد الأعمدة صغر حجمها.

يمكنك كذلك ضبطها لتظهر لك كل الأعمدة في ال dataframe ببساطة كالتالي:

pd.set_option('display.expand_frame_repr', False)

 

  • 0
نشر

إضافة لما ذكره أحمد، يمكنك استخدام set options بالشكل التالي لعرض أقصى مايمكن:

pd.set_option('display.max_columns', None)
pd.set_option('display.expand_frame_repr', False)
pd.set_option('max_colwidth', -1)

ويمكنك أيضاً استخدام option_context كالتالي:

with pd.option_context('display.max_rows', None, 'display.max_columns', None):
    print (df)

 

  • 0
نشر

بما أنك تتعامل مع pandas إذن فإنه يمكنك تغيير عدد الأعمدة و الأسطر المعروضة كالتالي:

import pandas as pd
pd.options.display.max_columns = xxx
pd.options.display.max_rows = xxx

يمكنك تغيير xxx بالعدد المناسب. و إن كنت تتعامل مع Jupyter Notebook يمكنك أن تقوم بتحديد عرض السطر بإستخدام:

import numpy as np
np.set_printoptions(linewidth=160)

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...