Как расширить выводной дисплей, чтобы увидеть больше столбцов?

Теперь это возможно в Firefox 4 с предостережением, которое оно считает всплывающим окном и поэтому будет заблокировано всякий раз, когда появится всплывающее окно.

442
задан MusTheDataGuy 17 January 2019 в 15:23
поделиться

6 ответов

Я использовал эти настройки, когда масштаб данных высок.

# environment settings: 
pd.set_option('display.max_column',None)
pd.set_option('display.max_rows',None)
pd.set_option('display.max_seq_items',None)
pd.set_option('display.max_colwidth', 500)
pd.set_option('expand_frame_repr', True)

С документацией можно ознакомиться здесь

.
3
ответ дан debaonline4u 17 January 2019 в 15:23
поделиться

В соответствии с документами для v0.18.0 , если вы работаете на терминале (то есть не на ноутбуке iPython, qtconsole или IDLE), это 2-линейный режим, чтобы Pandas автоматически определял ваш экран. Ширина и адаптироваться на лету, сколько столбцов он показывает:

pd.set_option('display.large_repr', 'truncate')
pd.set_option('display.max_columns', 0)
13
ответ дан hamx0r 17 January 2019 в 15:23
поделиться
1118 Похоже, что все вышеперечисленные ответы решают проблему. Еще один момент: вместо pd.set_option('option_name'), вы можете использовать (автозаполнение)

pd.options.display.width = None

См. Pandas doc: Опции и настройки:

Опции имеют полное «пунктирное» имя без учета регистра (например, display.max_rows). Вы можете получить / установить параметры напрямую как атрибуты атрибута верхнего уровня options:

In [1]: import pandas as pd

In [2]: pd.options.display.max_rows
Out[2]: 15

In [3]: pd.options.display.max_rows = 999

In [4]: pd.options.display.max_rows
Out[4]: 999

[...]

для параметров max_...:

max_rows и max_columns используются в __repr__() методах, чтобы решить, использовать ли to_string() или info() для визуализации объекта в строку. В случае, если python / IPython работает в терминале, это может быть установлено в 0, и pandas будет правильно автоматически определять ширину терминала и переключаться на меньший формат в случае, если все столбцы не поместятся вертикально. Записная книжка IPython, IPython qtconsole или IDLE не работают в терминале, и, следовательно, невозможно выполнить правильное автоопределение. Значение None ’означает неограниченное. [выделено не оригинально]

для параметра width:

Ширина дисплея в символах. В случае, если python / IPython работает в терминале, это может быть установлено на None, и pandas будет правильно автоматически определять ширину. Обратите внимание, что записная книжка IPython, IPython qtconsole или IDLE не работают в терминале и, следовательно, невозможно правильно определить ширину.

4
ответ дан serv-inc 17 January 2019 в 15:23
поделиться

Установите максимальную ширину столбца, используя:

pd.set_option('max_colwidth', 800)

Этот конкретный оператор устанавливает максимальную ширину в 800 пикселей на столбец.

46
ответ дан pX0r 17 January 2019 в 15:23
поделиться

Если вы хотите временно установить параметры для отображения одного большого DataFrame, вы можете использовать option_context :

with pd.option_context('display.max_rows', -1, 'display.max_columns', 5):
    print df

Значения параметров автоматически восстанавливаются при выходе из блока with.

84
ответ дан Kenny John Jacob 17 January 2019 в 15:23
поделиться

Ниже строки достаточно для отображения всех столбцов от кадра данных. pd.set_option('display.max_columns', None)

1
ответ дан 22 November 2019 в 22:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: