الباندا: كيفية ضبط عرض العمود
افتراضيًا، تعرض دفاتر ملاحظات Jupyter الحد الأقصى لعرض الأعمدة وهو 50 فقط في pandas DataFrame.
ومع ذلك، يمكنك إجبار دفتر الملاحظات على عرض العرض الكامل لكل عمود في DataFrame باستخدام بناء الجملة التالي:
p.d. set_option (' display.max_colwidth ', None )
سيؤدي هذا إلى تعيين الحد الأقصى لقيمة عرض العمود لجلسة دفتر Jupyter بأكملها.
إذا كنت تريد فقط عرض عرض العمود بأكمله بشكل مؤقت، فيمكنك استخدام بناء الجملة التالي:
from pandas import option_context
with option_context(' display.max_colwidth ', None ):
print (df)
أخيرًا، يمكنك إعادة تعيين إعدادات عرض العمود الافتراضية في دفتر ملاحظات Jupyter باستخدام بناء الجملة التالي:
p.d. reset_option (' display.max_colwidth ')
يوضح المثال التالي كيفية استخدام هذه الوظائف عمليًا.
مثال: تحديد عرض الأعمدة في Pandas
لنفترض أننا أنشأنا DataFrame الباندا مع سلاسل طويلة للغاية في عمود:
import pandas as pd #createDataFrame df = pd. DataFrame ({' string_column ': ['A really really long string that contains lots of words', 'More words', 'Words', 'Cool words', 'Hey', 'Hi', 'Sup', 'Yo' ], ' value_column ': [12, 15, 24, 24, 14, 19, 12, 38]}) #view DataFrame print (df) string_column value_column 0 A really really long string that contains lots... 12 1 More words 15 2 Words 24 3 Cool words 24 4 Hey 14 5 Hello 19 6 Sup 12 7 Yo 38
افتراضيًا، تقوم الباندا بقص string_column بحيث يكون عرضه 50 فقط.
لعرض عرض العمود بالكامل، يمكنك استخدام بناء الجملة التالي:
#specify no max value for the column width
p.d. set_option (' display.max_colwidth ', None )
#view DataFrame
print (df)
string_column value_column
0 A really really long string that contains lots of words 12
1 More words 15
2 Words 24
3 Cool words 24
4 Hey 14
5 Hello 19
6 Sup 12
7 Yo 38
لاحظ أنه يتم الآن عرض كل النص الموجود في string_column .
لاحظ أن استخدام هذه الطريقة سيؤدي إلى تعيين الحد الأقصى لعرض العمود لجلسة Jupyter بأكملها.
لعرض الحد الأقصى لعرض العمود مؤقتًا فقط، يمكننا استخدام الصيغة التالية:
from pandas import option_context
with option_context(' display.max_colwidth ', None ):
print (df)
string_column value_column
0 A really really long string that contains lots of words 12
1 More words 15
2 Words 24
3 Cool words 24
4 Hey 14
5 Hello 19
6 Sup 12
7 Yo 38
لإعادة ضبط الإعدادات الافتراضية وعرض الحد الأقصى للعرض وهو 50 فقط لكل عمود، يمكننا استخدام الصيغة التالية:
p.d. reset_option (' display.max_colwidth ')
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في الباندا:
كيفية عرض جميع الأعمدة في Pandas DataFrame
كيفية عرض جميع الصفوف في Pandas DataFrame
الباندا: كيفية الحصول على قيمة الخلية من DataFrame