Оновлення: Панди 0,23,4 і далі
Це не обов'язково, якщо панда автоматично визначає розмір вікна вашого терміналу pd.options.display.width = 0
. (Старіші версії див. Внизу.)
pandas.set_printoptions(...)
застаріло. Натомість використовуйте pandas.set_option(optname, val)
, або рівнозначно pd.options.<opt.hierarchical.name> = 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)
Ось допомога дляset_option
:
set_option (pat, value) - Встановлює значення вказаної опції
Доступні варіанти:
відображення. [chop_threshold, colheader_justify, column_space, date_dayfirst,
дата_року, кодування, розширення_фрейм_репр, плаваючий_формат, висота,
line_width, max_column, max_colwidth, max_info_column, max_info_rows,
max_rows, max_seq_items, mpl_style, multi_sparse, notebook_repr_html,
pprint_nest_depth, точність, ширина]
режим. [sim_interactive, use_inf_as_null]
Параметри
----------
pat - str / regexp, який повинен відповідати одному варіанту.
Примітка: часткові збіги підтримуються для зручності, але якщо ви не використовуєте
повне ім'я опції (наприклад, ім'я_ксизона_код), ваш код у майбутньому може зламатися
версії, якщо вводяться нові параметри з подібними назвами.
value - нове значення опції.
Повертається
-------
Жоден
Піднімає
------
KeyError, якщо такої опції немає
display.chop_threshold: [за замовчуванням: None] [в даний час: None]
: float або None
якщо встановлено значення float, всі значення float менше, ніж заданий поріг
repr та друзі відобразяться як 0.
display.colheader_justify: [за замовчуванням: право] [зараз: право]
: 'ліво право'
Контролює обґрунтування заголовків стовпців. використовується DataFrameFormatter.
display.column_space: [за замовчуванням: 12] [зараз: 12] Опис недоступний.
display.date_dayfirst: [за замовчуванням: False] [в даний час: False]
: булева
У розділі "Правда" друк та розбір датуються першим днем, наприклад, 20/01/2005
display.date_yearfirst: [за замовчуванням: False] [в даний час: False]
: булева
Якщо True, друк та розбір датуються першим роком, наприклад, 2005/01/20
display.encoding: [за замовчуванням: UTF-8] [зараз: UTF-8]
: str / unicode
За замовчуванням виявлено кодування консолі.
Визначає кодування, яке буде використовуватися для рядків, повернених to_string,
це, як правило, рядки, призначені для відображення на консолі.
display.expand_frame_repr: [за замовчуванням: True] [в даний час: True]
: булева
Чи слід надрукувати повний репр DataFrame для широких DataFrames
у кількох рядках досі дотримується `max_column`, але вихід буде
обертання по декількох "сторінках", якщо ширина їх перевищує `display.width`.
display.float_format: [за замовчуванням: None] [в даний час: None]
: дзвонить
Абонент повинен прийняти номер із плаваючою комою та повернутись
рядок з потрібним форматом числа. Це використовується
в деяких місцях, таких як SeriesFormatter.
Для прикладу див. Core.format.EngFormatter.
display.height: [за замовчуванням: 60] [зараз: 1000]
: міжнар
Застарілий.
(Застаріле, використовуйте замість `display.height`.)
display.line_width: [за замовчуванням: 80] [зараз: 1000]
: міжнар
Застарілий.
(Застаріле, використовуйте замість `display.width`.)
display.max_columns: [за замовчуванням: 20] [зараз: 500]
: міжнар
max_rows та max_col column використовуються у методах __repr __ (), щоб вирішити, чи є
to_string () або info () використовується для надання об’єкта рядку. У випадку
python / IPython працює в терміналі, це може бути встановлено на 0 і панди
правильно визначить ширину терміналу та замінить його на менший
формат у випадку, якщо всі стовпці не розміщуватимуться вертикально. Зошит IPython,
IPython qtconsole або IDLE не запускаються в терміналі, а значить, це не так
можливо зробити правильне автоматичне виявлення.
Значення "None" означає необмежену кількість.
display.max_colwidth: [за замовчуванням: 50] [зараз: 50]
: міжнар
Максимальна ширина символів стовпця в репр
структура даних панди. Коли стовпчик переповнюється, "..."
заповнювач місця вбудовується у висновок.
display.max_info_columns: [за замовчуванням: 100] [зараз: 100]
: міжнар
max_info_column використовується в методі DataFrame.info, щоб визначити, чи є
на кожну колонку буде надрукована інформація.
display.max_info_rows: [за замовчуванням: 1690785] [зараз: 1690785]
: int або None
max_info_rows - максимальна кількість рядків, для яких буде кадр
виконайте нульову перевірку його стовпців під час перевидання на консоль.
За замовчуванням - 1 000 000 рядків. Отже, якщо DataFrame має більше
1 000 000 рядків не буде виконано жодної перевірки нуля
стовпців, і, таким чином, на представлення знадобиться набагато менше часу
відображення в інтерактивному сеансі. Значення None означає завжди
виконати нульову перевірку під час перевидання.
display.max_rows: [за замовчуванням: 60] [наразі: 500]
: міжнар
Це встановлює максимальну кількість рядків, які має виводити панда під час друку
з різних результатів. Наприклад, це значення визначає, чи буде repr ()
для фрейму даних виводиться повністю або просто резюме репр.
Значення "None" означає необмежену кількість.
display.max_seq_items: [за замовчуванням: None] [в даний час: None]
: int або None
коли досить друкувати довгу послідовність, не більше, ніж `max_seq_items`
буде надруковано Якщо елементи опущені, вони будуть позначатися додаванням
з "..." в отриманий рядок.
Якщо встановлено значення None, кількість предметів для друку не обмежена.
display.mpl_style: [за замовчуванням: None] [в даний час: None]
: bool
Якщо встановити це значення за замовчуванням, буде змінено rcParams, використовуваний matplotlib
щоб надати сюжетам приємніший візуальний стиль за замовчуванням.
Якщо встановити це значення None / False, то значення повертаються до їх початкового значення.
display.multi_sparse: [за замовчуванням: True] [в даний час: True]
: булева
"Sparsify" MultiIndex дисплей (не відображається повторно
елементи на зовнішніх рівнях у групах)
display.notebook_repr_html: [за замовчуванням: True] [в даний час: True]
: булева
Якщо True, ноутбук IPython буде використовувати HTML-представлення для
об'єкти панди (якщо вони є).
display.pprint_nest_depth: [за замовчуванням: 3] [наразі: 3]
: міжнар
Керує кількістю вкладених рівнів для обробки при гарному друку
показ.точність: [за замовчуванням: 7] [в даний час: 7]
: міжнар
Точність виходу з плаваючою комою (кількість значущих цифр). Це є
лише пропозиція
display.width: [за замовчуванням: 80] [зараз: 1000]
: міжнар
Ширина дисплея в символах. У випадку, коли працює python / IPython
для терміналу це може бути встановлено як None, і панди будуть автоматично виявляти
ширина.
Зауважте, що ноутбук IPython, IPython qtconsole або IDLE не працюють у
термінал і, отже, неможливо правильно визначити ширину.
mode.sim_interactive: [за замовчуванням: False] [в даний час: False]
: булева
Чи імітувати інтерактивний режим для цілей тестування
mode.use_inf_as_null: [за замовчуванням: False] [в даний час: False]
: булева
Правда означає, що немає, NaN, INF, -INF як нульовий (старий спосіб),
Неправильно означає, що None і NaN є недійсними, але INF, -INF не мають значення
(новий спосіб).
Def call: pd.set_option (self, * args, ** kwds)
EDIT: Інформація про старі версії, значна частина цього застаріла.
Як зазначалося @bmu , панда автоматично визначає (за замовчуванням) розмір області відображення, підсумковий вигляд буде використаний, коли об'єкт повторного розміщення не вміщується на дисплеї. Ви згадали про зміни розміру вікна IDLE безрезультатно. Якщо ви print df.describe().to_string()
все-таки розміщуєте його у вікні IDLE?
Розмір терміналу визначається pandas.util.terminal.get_terminal_size()
(застаріле та видалене), це повертає кортеж, що містить (width, height)
дисплей. Чи відповідає вихідний розмір вікна IDLE? Можливо, виникла проблема (раніше вона була під час запуску терміналу в emacs).
Зауважте, що можливо обійти автовідкриття, pandas.set_printoptions(max_rows=200, max_columns=10)
ніколи не перейде до підсумкового перегляду, якщо кількість рядків, стовпців не перевищує задані межі.
Параметр "max_colwidth" допомагає бачити необроблену форму кожного стовпця.
display.height
замість цього використовується ... Я в мертвій петлі.