pandas.set_option
- pandas.set_option(pat, value)=<pandas._config.config.CallableDynamicDoc object>
-
Устанавливает значение указанного параметра.
Доступные параметры:
compute.[use_bottleneck, use_numba, use_numexpr]
display.[chop_threshold, colheader_justify, column_space, date_dayfirst, date_yearfirst, encoding, expand_frame_repr, float_format]
display.html.[border, table_schema, use_mathjax]
display.[large_repr]
display.latex.[escape, longtable, multicolumn, multicolumn_format, multirow, repr]
display.[max_categories, max_columns, max_colwidth, max_dir_items, max_info_columns, max_info_rows, max_rows, max_seq_items, memory_usage, min_rows, multi_sparse, notebook_repr_html, pprint_nest_depth, precision, show_dimensions]
display.unicode.[ambiguous_as_wide, east_asian_width]
display.[width]
io.excel.ods.[reader, writer]
io.excel.xls.[reader, writer]
io.excel.xlsb.[reader]
io.excel.xlsm.[reader, writer]
io.excel.xlsx.[reader, writer]
io.hdf.[default_format, dropna_table]
io.parquet.[engine]
io.sql.[engine]
mode.[chained_assignment, copy_on_write, data_manager, sim_interactive, string_storage, use_inf_as_na, use_inf_as_null]
plotting.[backend]
plotting.matplotlib.[register_converters]
styler.format.[decimal, escape, formatter, na_rep, precision, thousands]
styler.html.[mathjax]
styler.latex.[environment, hrules, multicol_align, multirow_align]
styler.render.[encoding, max_columns, max_elements, max_rows, repr]
styler.sparse.[columns, index]
- Parameters
-
- pat:str
-
Regexp, который должен соответствовать одному параметру. Примечание: частичные совпадения поддерживаются для удобства, но, если вы не используете полное имя параметра (например, x.y.z.option_name), ваш код может сломаться в будущих версиях, если будут добавлены новые параметры с похожими именами.
- value:object
-
Новое значение параметра.
- Returns
-
- None
- Raises
-
- OptionError если такого параметра не существует
Notes
Для получения дополнительной информации обратитесь к Руководству пользователя.
Доступные параметры с их описаниями:
- compute.use_bottleneck:bool
-
Использовать библиотеку bottleneck для ускорения, если она установлена, по умолчанию True. Допустимые значения: False,True [по умолчанию: True] [текущее значение: True]
- compute.use_numba:bool
-
Использовать движок numba для выбранных операций, если он установлен, по умолчанию False. Допустимые значения: False,True [по умолчанию: False] [текущее значение: False]
- compute.use_numexpr:bool
-
Использовать библиотеку numexpr для ускорения вычислений, если она установлена, по умолчанию True. Допустимые значения: False,True [по умолчанию: True] [текущее значение: True]
- display.chop_threshold:float or None
-
Если установлено значение с плавающей точкой, все значения с плавающей точкой, меньшие заданного порога, будут отображаться как точно 0 в repr и подобных функциях. [по умолчанию: None] [текущее значение: None]
- display.colheader_justify:‘left’/’right’
-
Управление выравниванием заголовков столбцов. Используется классом DataFrameFormatter. [по умолчанию: right] [текущее значение: right]
- display.column_space Нет описания.
-
[по умолчанию: 12] [текущее значение: 12]
- display.date_dayfirst:boolean
-
Если True, даты выводятся и парсятся с днём первым, например, 20/01/2005 [по умолчанию: False] [текущее значение: False]
- display.date_yearfirst:boolean
-
Если True, даты выводятся и парсятся с годом первым, например, 2005/01/20 [по умолчанию: False] [текущее значение: False]
- display.encoding:str/unicode
-
По умолчанию используется обнаруженная кодировка консоли. Устанавливает кодировку для строк, возвращаемых методом to_string, которые обычно предназначены для отображения в консоли. [по умолчанию: utf-8] [текущее значение: utf-8]
- display.expand_frame_repr:boolean
-
Определяет, будет ли выводиться полное представление DataFrame для широких DataFrame на нескольких строках. max_columns всё ещё учитывается, но вывод будет переноситься на несколько «страниц», если его ширина превысит display.width. [по умолчанию: True] [текущее значение: True]
- display.float_format:callable
-
Функция должна принимать число с плавающей точкой и возвращать строку с желаемым форматом числа. Используется в некоторых местах, например, в SeriesFormatter. См. formats.format.EngFormatter для примера. [по умолчанию: None] [текущее значение: None]
- display.html.border:int
-
Атрибут
border=valueвставляется в тег<table>для HTML-представления DataFrame. [по умолчанию: 1] [текущее значение: 1] - display.html.table_schema:boolean
-
Определяет, публиковать ли представление Table Schema для фронтендов, которые его поддерживают. (по умолчанию: False) [по умолчанию: False] [текущее значение: False]
- display.html.use_mathjax:boolean
-
Если True, Jupyter notebook обработает содержимое таблицы с помощью MathJax, отображая математические выражения, заключенные в знак доллара. (по умолчанию: True) [по умолчанию: True] [текущее значение: True]
- display.large_repr:‘truncate’/’info’
-
Для DataFrame, превышающих max_rows/max_cols, представление (и HTML-представление) может показывать усечённую таблицу (по умолчанию с версии 0.13), или переключаться на представление из df.info() (поведение в более ранних версиях pandas). [по умолчанию: truncate] [текущее значение: truncate]
- display.latex.escape:bool
-
Указывает, использует ли метод to_latex DataFrame экранирование специальных символов. Допустимые значения: False,True [по умолчанию: True] [текущее значение: True]
- display.latex.longtable :bool
-
Указывает, использует ли метод to_latex DataFrame формат longtable. Допустимые значения: False,True [по умолчанию: False] [текущее значение: False]
- display.latex.multicolumn:bool
-
Указывает, использует ли метод to_latex DataFrame многоколонки для красивого вывода столбцов MultiIndex. Допустимые значения: False,True [по умолчанию: True] [текущее значение: True]
- display.latex.multicolumn_format:bool
-
Указывает, использует ли метод to_latex DataFrame многоколонки для красивого вывода столбцов MultiIndex. Допустимые значения: False,True [по умолчанию: l] [текущее значение: l]
- display.latex.multirow:bool
-
Указывает, использует ли метод to_latex DataFrame многостроки для красивого вывода строк MultiIndex. Допустимые значения: False,True [по умолчанию: False] [текущее значение: False]
- display.latex.repr:boolean
-
Определяет, будет ли генерироваться представление DataFrame в формате LaTeX для сред Jupyter, которые его поддерживают. (по умолчанию: False) [по умолчанию: False] [текущее значение: False]
- display.max_categories:int
-
Устанавливает максимальное количество категорий, которое pandas должен выводить при выводе Categorical или Series типа “category”. [по умолчанию: 8] [текущее значение: 8]
- display.max_columns:int
-
Если превышено max_cols, переключается на усечённый вид. В зависимости от large_repr, объекты либо усекаются, либо выводятся в виде сводки. Значение ‘None’ означает неограниченное количество. В случае, если python/IPython работает в терминале и large_repr равно ‘truncate’, это значение можно установить в 0, и pandas автоматически определит ширину терминала и выведет усечённый объект, который поместится на экране. IPython notebook, IPython qtconsole или IDLE не работают в терминале, поэтому правильное автоматическое определение ширины невозможно. [по умолчанию: 0] [текущее значение: 0]
- display.max_colwidth:int or None
-
Максимальная ширина столбца в символах в представлении pandas структуры данных. При переполнении столбца в выводе вставляется маркер «…». Значение ‘None’ означает неограниченное значение. [по умолчанию: 50] [текущее значение: 50]
- display.max_dir_items:int
-
Количество элементов, которое будет добавлено в dir(…). Значение ‘None’ означает неограниченное значение. Поскольку dir кешируется, изменение этого параметра не сразу повлияет на уже существующие DataFrame, пока столбец не будет удалён или добавлен. Это используется, например, для предложений столбцов DataFrame для автодополнения. [по умолчанию: 100] [текущее значение: 100]
- display.max_info_columns:int
-
max_info_columns используется в методе DataFrame.info для определения, будет ли выводиться информация по столбцам. [по умолчанию: 100] [текущее значение: 100]
- display.max_info_rows:int or None
-
df.info() обычно показывает количество пропущенных значений для каждого столбца. Для больших фреймов это может быть довольно медленно. max_info_rows и max_info_cols ограничивают проверку на пропущенные значения только фреймами с размерами меньше указанных. [по умолчанию: 1690785] [текущее значение: 1690785]
- display.max_rows:int
-
Если превышено max_rows, переключается на усечённый вид. В зависимости от large_repr, объекты либо усекаются, либо выводятся в виде сводки. Значение ‘None’ означает неограниченное количество. Если python/IPython работает в терминале и large_repr равно ‘truncate’, это значение можно установить в 0, и pandas автоматически определит высоту терминала и выведет усечённый объект, который поместится на экране. IPython notebook, IPython qtconsole или IDLE не работают в терминале, поэтому правильное автоматическое определение высоты невозможно. [по умолчанию: 60] [текущее значение: 60]
- display.max_seq_items:int or None
-
При красивом выводе длинной последовательности не более max_seq_items элементов будут выведены. Если элементы опущены, они будут обозначены добавлением «…» к результирующей строке. Если установлено значение None, количество выводимых элементов не ограничено. [по умолчанию: 100] [текущее значение: 100]
- display.memory_usage:bool, string or None
-
Указывает, следует ли отображать использование памяти DataFrame при вызове df.info(). Допустимые значения True,False,’deep’ [по умолчанию: True] [текущее значение: True]
- display.min_rows:int
-
Количество строк для отображения в усеченном представлении (когда превышено max_rows). Игнорируется, когда max_rows установлено в None или 0. Если установлено в None, принимает значение max_rows. [по умолчанию: 10] [текущее значение: 10]
- display.multi_sparse:boolean
-
«Уплотнение» отображения MultiIndex (не отображать повторяющиеся элементы во внешних уровнях в группах) [по умолчанию: True] [текущее значение: True]
- display.notebook_repr_html:boolean
-
Если True, IPython notebook будет использовать HTML-представление для объектов pandas (если оно доступно). [по умолчанию: True] [текущее значение: True]
- display.pprint_nest_depth:int
-
Управляет количеством уровней вложенности для обработки при красивом выводе. [по умолчанию: 3] [текущее значение: 3]
- display.precision:int
-
Точность вывода чисел с плавающей точкой в виде числа знаков после запятой, для обычного формата и научной записи. Аналогично
precisionвnumpy.set_printoptions(). [по умолчанию: 6] [текущее значение: 6] - display.show_dimensions:boolean or ‘truncate’
-
Определяет, будет ли выводиться размерность в конце представления DataFrame. Если указано ‘truncate’, выводятся только размеры, если фрейм усечён (например, не отображаются все строки и/или столбцы) [по умолчанию: truncate] [текущее значение: truncate]
- display.unicode.ambiguous_as_wide:boolean
-
Использовать ли Unicode East Asian Width для расчета ширины отображаемого текста. Включение может повлиять на производительность (по умолчанию: False) [по умолчанию: False] [текущее значение: False]
- display.unicode.east_asian_width:boolean
-
Использовать ли Unicode East Asian Width для расчета ширины отображаемого текста. Включение может повлиять на производительность (по умолчанию: False) [по умолчанию: False] [текущее значение: False]
- display.width:int
-
Ширина отображения в символах. В случае работы python/IPython в терминале это значение можно установить в None, и pandas корректно определит ширину. Обратите внимание, что IPython notebook, IPython qtconsole или IDLE не работают в терминале, поэтому правильное определение ширины невозможно. [по умолчанию: 80] [текущее значение: 80]
- io.excel.ods.reader:string
-
Движок чтения по умолчанию для файлов ‘ods’. Доступные варианты: auto, odf. [по умолчанию: auto] [текущее значение: auto]
- io.excel.ods.writer:string
-
Движок записи по умолчанию для файлов ‘ods’. Доступные варианты: auto, odf. [по умолчанию: auto] [текущее значение: auto]
- io.excel.xls.reader:string
-
Движок чтения по умолчанию для файлов ‘xls’. Доступные варианты: auto, xlrd. [по умолчанию: auto] [текущее значение: auto]
- io.excel.xls.writer:string
-
Двигатель записи по умолчанию для файлов ‘xls’. Доступные варианты: auto, xlwt. [по умолчанию: auto] [текущее значение: auto] (Устарело, используйте `` вместо этого.)
- io.excel.xlsb.reader:string
-
Двигатель чтения по умолчанию для файлов ‘xlsb’. Доступные варианты: auto, pyxlsb. [по умолчанию: auto] [текущее значение: auto]
- io.excel.xlsm.reader:string
-
Двигатель чтения по умолчанию для файлов ‘xlsm’. Доступные варианты: auto, xlrd, openpyxl. [по умолчанию: auto] [текущее значение: auto]
- io.excel.xlsm.writer:string
-
Двигатель записи по умолчанию для файлов ‘xlsm’. Доступные варианты: auto, openpyxl. [по умолчанию: auto] [текущее значение: auto]
- io.excel.xlsx.reader:string
-
Двигатель чтения по умолчанию для файлов ‘xlsx’. Доступные варианты: auto, xlrd, openpyxl. [по умолчанию: auto] [текущее значение: auto]
- io.excel.xlsx.writer:string
-
Двигатель записи по умолчанию для файлов ‘xlsx’. Доступные варианты: auto, openpyxl, xlsxwriter. [по умолчанию: auto] [текущее значение: auto]
- io.hdf.default_format:format
-
формат записи по умолчанию, если None, то put по умолчанию будет ‘fixed’, а append по умолчанию будет ‘table’ [по умолчанию: None] [текущее значение: None]
- io.hdf.dropna_table:boolean
-
удалять ВСЕ строки nan при добавлении в таблицу [по умолчанию: False] [текущее значение: False]
- io.parquet.engine:string
-
Двигатель чтения/записи parquet по умолчанию. Доступные варианты: ‘auto’, ‘pyarrow’, ‘fastparquet’, по умолчанию ‘auto’ [по умолчанию: auto] [текущее значение: auto]
- io.sql.engine:string
-
Двигатель чтения/записи sql по умолчанию. Доступные варианты: ‘auto’, ‘sqlalchemy’, по умолчанию ‘auto’ [по умолчанию: auto] [текущее значение: auto]
- mode.chained_assignment:string
-
Вызвать исключение, предупреждение или никаких действий при попытке использовать цепочечную присваивание. По умолчанию предупреждение [по умолчанию: предупреждение] [текущее значение: предупреждение]
- mode.copy_on_write:bool
-
Использовать новое поведение копирования с использованием Copy-on-Write. По умолчанию False, если не переопределено переменной окружения ‘PANDAS_COPY_ON_WRITE’ (если установлено значение “1” для True, необходимо установить до импорта pandas). [по умолчанию: False] [текущее значение: False]
- mode.data_manager:string
-
Внутренний тип менеджера данных; может быть «блок» или «массив». По умолчанию «блок», если не переопределено переменной окружения ‘PANDAS_DATA_MANAGER’ (необходимо установить перед импортом pandas). [по умолчанию: блок] [текущее значение: блок]
- mode.sim_interactive:boolean
-
Имитировать интерактивный режим для целей тестирования [по умолчанию: False] [текущее значение: False]
- mode.string_storage:string
-
Хранилище по умолчанию для StringDtype. [по умолчанию: python] [текущее значение: python]
- mode.use_inf_as_na:boolean
-
True означает, что None, NaN, INF, -INF обрабатываются как NA (старый способ), False означает, что None и NaN являются null, но INF, -INF не являются NA (новый способ). [по умолчанию: False] [текущее значение: False]
- mode.use_inf_as_null:boolean
-
use_inf_as_null устарел и будет удален в будущей версии. Используйте use_inf_as_na вместо этого. [по умолчанию: False] [текущее значение: False] (Устарело, используйте mode.use_inf_as_na вместо этого.)
- plotting.backend:str
-
Используемый бэкенд для построения графиков. Значение по умолчанию — «matplotlib», бэкенд, предоставляемый с pandas. Другие бэкенды можно указать, указав имя модуля, который реализует бэкенд. [по умолчанию: matplotlib] [текущее значение: matplotlib]
- plotting.matplotlib.register_converters:bool or ‘auto’.
-
Регистрировать ли преобразователи в реестре единиц matplotlib для дат, времён, дат и времени, и периодов. Отключение приведет к удалению преобразователей, восстанавливая любые преобразователи, переопределённые pandas. [по умолчанию: auto] [текущее значение: auto]
- styler.format.decimal:str
-
Представление десятичной точки для чисел с плавающей запятой и комплексных чисел. [по умолчанию: .] [текущее значение: .]
- styler.format.escape:str, optional
-
Нужно ли экранировать определенные символы в зависимости от контекста; html или latex. [по умолчанию: None] [текущее значение: None]
- styler.format.formatter:str, callable, dict, optional
-
Объект форматирования, который будет использоваться по умолчанию в
Styler.format. [по умолчанию: None] [текущее значение: None] - styler.format.na_rep:str, optional
-
Строковое представление для значений, которые идентифицированы как отсутствующие. [по умолчанию: None] [текущее значение: None]
- styler.format.precision:int
-
Точность для чисел с плавающей запятой и комплексных чисел. [по умолчанию: 6] [текущее значение: 6]
- styler.format.thousands:str, optional
-
Символ-разделитель тысяч для чисел с плавающей запятой, целых и комплексных чисел. [по умолчанию: None] [текущее значение: None]
- styler.html.mathjax:bool
-
Если False, то будут созданы специальные CSS классы для атрибутов таблиц, указывающих, что Mathjax не будет использоваться в Jupyter Notebook. [по умолчанию: True] [текущее значение: True]
- styler.latex.environment:str
-
Окружение, которое заменит
\begin{table}. Если используется «longtable», результат — специфический формат окружения longtable. [по умолчанию: None] [текущее значение: None] - styler.latex.hrules:bool
-
Добавлять ли горизонтальные линии вверху, внизу и под заголовками. [по умолчанию: False] [текущее значение: False]
- styler.latex.multicol_align:{“r”, “c”, “l”, “naive-l”, “naive-r”}
-
Спецификатор для горизонтального выравнивания разряженных LaTeX многоколонок. К не-наивным значениям также можно добавить декораторы |, чтобы нарисовать вертикальные линии, например «|r» нарисует линию слева от правого выровненных объединённых ячеек. [по умолчанию: r] [текущее значение: r]
- styler.latex.multirow_align:{“c”, “t”, “b”}
-
Спецификатор для вертикального выравнивания разряженных LaTeX многострок. [по умолчанию: c] [текущее значение: c]
- styler.render.encoding:str
-
Кодировка, используемая для вывода файлов HTML и LaTeX. [по умолчанию: utf-8] [текущее значение: utf-8]
- styler.render.max_columns:int, optional
-
Максимальное количество столбцов, которые будут отображены. Может быть уменьшено, чтобы удовлетворить
max_elements, которое имеет приоритет. [по умолчанию: None] [текущее значение: None] - styler.render.max_elements:int
-
Максимальное количество элементов данных (<td>) которые будут отображены перед обрезкой по столбцам, строкам или обоим, если необходимо. [по умолчанию: 262144] [текущее значение: 262144]
- styler.render.max_rows:int, optional
-
Максимальное количество строк, которое будет отображено. Может быть уменьшено, чтобы удовлетворить
max_elements, которое имеет приоритет. [по умолчанию: None] [текущее значение: None] - styler.render.repr:str
-
Определить, какой вывод использовать в Jupyter Notebook в {“html”, “latex”}. [по умолчанию: html] [текущее значение: html]
- styler.sparse.columns:bool
-
Разрядить ли отображение иерархических столбцов. Установка в False отобразит каждый явный элемент уровня в иерархическом ключе для каждого столбца. [по умолчанию: True] [текущее значение: True]
- styler.sparse.index:bool
-
Разрядить ли отображение иерархического индекса. Установка в False отобразит каждый явный элемент уровня в иерархическом ключе для каждой строки. [по умолчанию: True] [текущее значение: True]
© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/1.5.0/reference/api/pandas.set_option.html