Теперь это возможно в Firefox 4 с предостережением, которое оно считает всплывающим окном и поэтому будет заблокировано всякий раз, когда появится всплывающее окно.
Я использовал эти настройки, когда масштаб данных высок.
# 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)
С документацией можно ознакомиться здесь
.В соответствии с документами для v0.18.0 , если вы работаете на терминале (то есть не на ноутбуке iPython, qtconsole или IDLE), это 2-линейный режим, чтобы Pandas автоматически определял ваш экран. Ширина и адаптироваться на лету, сколько столбцов он показывает:
pd.set_option('display.large_repr', 'truncate')
pd.set_option('display.max_columns', 0)
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 не работают в терминале и, следовательно, невозможно правильно определить ширину.
Установите максимальную ширину столбца, используя:
pd.set_option('max_colwidth', 800)
Этот конкретный оператор устанавливает максимальную ширину в 800 пикселей на столбец.
Если вы хотите временно установить параметры для отображения одного большого DataFrame, вы можете использовать option_context :
with pd.option_context('display.max_rows', -1, 'display.max_columns', 5):
print df
Значения параметров автоматически восстанавливаются при выходе из блока with
.
Ниже строки достаточно для отображения всех столбцов от кадра данных. pd.set_option('display.max_columns', None)