pandas.reset_option#

pandas.reset_option(шаблон) = object>#

Сбросить одну или несколько опций к их значениям по умолчанию.

Передайте “all” в качестве аргумента для сброса всех опций.

Доступные опции:

  • compute.[use_bottleneck, use_numba, use_numexpr]

  • отображение.[chop_threshold, colheader_justify, date_dayfirst, date_yearfirst, encoding, expand_frame_repr, float_format]

  • display.html.[border, table_schema, use_mathjax]

  • display.[large_repr, 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]

  • будущем. [infer_string, no_silent_downcasting]

  • io.excel.ods.[reader, writer]

  • io.excel.xls.[reader]

  • 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]

  • 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]

Параметры:
шаблонstr/regex

Если указано, только опции, соответствующие префикс* будут сброшены. Примечание: частичные совпадения поддерживаются для удобства, но если вы не используете полное имя опции (например, x.y.z.option_name), ваш код может сломаться в будущих версиях при добавлении новых опций с похожими именами.

Возвращает:
None

Примечания

Пожалуйста, обратитесь к Руководство пользователя для получения дополнительной информации.

Доступные опции с их описаниями:

compute.use_bottleneckbool

Используйте библиотеку bottleneck для ускорения, если она установлена, по умолчанию True Допустимые значения: False,True [по умолчанию: True] [в настоящее время: True]

compute.use_numbabool

Используйте опцию движка numba для выбранных операций, если он установлен, значение по умолчанию — False Допустимые значения: False,True [по умолчанию: False] [в настоящее время: False]

compute.use_numexprbool

Использовать библиотеку numexpr для ускорения вычислений, если она установлена, по умолчанию True Допустимые значения: False,True [по умолчанию: True] [текущее: True]

display.chop_thresholdfloat или None

если установлено в значение с плавающей точкой, все значения с плавающей точкой меньше заданного порога будут отображаться как точно 0 с помощью repr и подобных. [по умолчанию: None] [в настоящее время: None]

display.colheader_justify‘left’/’right’

Управляет выравниванием заголовков столбцов. Используется DataFrameFormatter. [по умолчанию: right] [в настоящее время: right]

display.date_dayfirstлогический

(*[, axis, ascending, ...])

display.date_yearfirstлогический

Когда True, печатает и разбирает даты с годом первым, например 2005/01/20 [по умолчанию: False] [в настоящее время: False]

display.encodingstr/unicode

По умолчанию используется обнаруженная кодировка консоли. Определяет кодировку для строк, возвращаемых to_string, это обычно строки, предназначенные для отображения в консоли. [по умолчанию: utf-8] [в настоящее время: utf-8]

display.expand_frame_reprлогический

Выводить ли полное представление DataFrame для широких DataFrame на нескольких строках, max_columns по-прежнему соблюдается, но вывод будет переноситься на несколько "страниц", если его ширина превышает display.width. [по умолчанию: True] [в настоящее время: True]

display.float_formatcallable

Вызываемый объект должен принимать число с плавающей точкой и возвращать строку с желаемым форматом числа. Это используется в некоторых местах, таких как SeriesFormatter. См. formats.format.EngFormatter для примера. [по умолчанию: None] [в настоящее время: None]

display.html.borderint

A border=value атрибут вставляется в тег для HTML-представления DataFrame. [по умолчанию: 1] [в настоящее время: 1]

display.html.table_schemaлогический

Публиковать ли представление Table Schema для фронтендов, которые его поддерживают. (по умолчанию: False) [по умолчанию: False] [в настоящее время: False]

display.html.use_mathjaxлогический

Когда True, Jupyter notebook будет обрабатывать содержимое таблицы с помощью MathJax, отображая математические выражения, заключенные в символ доллара. (по умолчанию: True) [по умолчанию: True] [в настоящее время: True]

display.large_repr'truncate'/'info'

Для DataFrames, превышающих max_rows/max_cols, repr (и HTML repr) может показывать усечённую таблицу или переключаться на представление из df.info() (поведение в более ранних версиях pandas). [по умолчанию: truncate] [в настоящее время: truncate]

display.max_categoriesint

Это устанавливает максимальное количество категорий, которые pandas должен выводить при печати Категориальный или Series с типом "category". [по умолчанию: 8] [в настоящее время: 8]

display.max_columnsint

Если max_cols превышен, переключиться на усечённое представление. В зависимости от large_reprОбъекты либо центрально усекаются, либо выводятся в сводном виде. Значение 'None' означает неограниченно.

В случае, если python/IPython запущен в терминале и large_repr равно 'truncate', это может быть установлено в 0 или None, и pandas автоматически определит ширину терминала и выведет усечённый объект, который помещается в ширину экрана. Блокнот IPython, консоль IPython qtconsole или IDLE не работают в терминале, и поэтому невозможно выполнить корректное автоматическое определение, по умолчанию используется 20. [по умолчанию: 0] [в настоящее время: 0]

display.max_colwidthint или None

Максимальная ширина в символах столбца в представлении структуры данных pandas. Когда столбец переполняется, в вывод встраивается заполнитель "…". Значение 'None' означает неограниченную ширину. [по умолчанию: 50] [текущее: 50]

display.max_dir_itemsint

Количество элементов, которые будут добавлены к dir(…). Значение 'None' означает неограниченно. Поскольку dir кэшируется, изменение этой опции не повлияет немедленно на уже существующие датафреймы, пока столбец не будет удален или добавлен.

Это, например, используется для предложения столбцов из датафрейма при автодополнении с помощью табуляции. [по умолчанию: 100] [текущее значение: 100]

display.max_info_columnsint

max_info_columns используется в методе DataFrame.info для определения, будет ли выводиться информация по каждому столбцу. [по умолчанию: 100] [в настоящее время: 100]

display.max_info_rowsint

df.info() обычно показывает количество null-значений для каждой колонки. Для больших фреймов это может быть довольно медленно. max_info_rows и max_info_cols ограничивают эту проверку на null только фреймами с меньшими размерами, чем указано. [по умолчанию: 1690785] [текущее: 1690785]

display.max_rowsint

Если max_rows превышен, переключиться на усеченное представление. В зависимости от large_reprОбъекты либо центрально усекаются, либо выводятся в сводном виде. Значение 'None' означает неограниченно.

В случае, если python/IPython запущен в терминале и large_repr равно 'truncate', это можно установить в 0, и pandas автоматически определит высоту терминала и выведет усечённый объект, который помещается в высоту экрана. Блокнот IPython, qtconsole IPython или IDLE не работают в терминале, и поэтому невозможно выполнить корректное автоматическое определение. [по умолчанию: 60] [в настоящее время: 60]

display.max_seq_itemsint или None

При красивом выводе длинной последовательности, не более чем max_seq_items будет напечатано. Если элементы опущены, они будут обозначены добавлением "…" к результирующей строке.

Если установлено в None, количество элементов для печати не ограничено. [по умолчанию: 100] [в настоящее время: 100]

display.memory_usagebool, string или None

Определяет, должна ли отображаться информация об использовании памяти DataFrame при вызове df.info(). Допустимые значения: True, False, 'deep' [по умолчанию: True] [текущее: True]

display.min_rowsint

Количество строк для отображения в усеченном виде (когда max_rows превышен). Игнорируется, когда max_rows установлено в None или 0. При установке в None следует значению max_rows. [по умолчанию: 10] [в настоящее время: 10]

display.multi_sparseлогический

“разрежать” отображение MultiIndex (не отображать повторяющиеся элементы во внешних уровнях внутри групп) [по умолчанию: True] [в настоящее время: True]

display.notebook_repr_htmlлогический

Если True, IPython notebook будет использовать HTML-представление для объектов pandas (если оно доступно). [по умолчанию: True] [в настоящее время: True]

display.pprint_nest_depthint

Управляет количеством вложенных уровней для обработки при красивом выводе [по умолчанию: 3] [текущее: 3]

display.precisionint

Точность вывода чисел с плавающей точкой в терминах количества знаков после десятичной запятой, как для обычного форматирования, так и для научной нотации. Аналогично precision в numpy.set_printoptions(). [по умолчанию: 6] [в настоящее время: 6]

display.show_dimensionsлогическое значение или 'truncate'

Выводить ли размерности в конце представления DataFrame. Если указано 'truncate', выводить размерности только если фрейм усечён (например, отображаются не все строки и/или столбцы) [по умолчанию: truncate] [текущее значение: truncate]

display.unicode.ambiguous_as_wideлогический

Использовать ли ширину East Asian Width в Unicode для расчета ширины отображаемого текста. Включение этого может повлиять на производительность (по умолчанию: False) [по умолчанию: False] [в настоящее время: False]

display.unicode.east_asian_widthлогический

Использовать ли ширину East Asian Width в Unicode для расчета ширины отображаемого текста. Включение этого может повлиять на производительность (по умолчанию: False) [по умолчанию: False] [в настоящее время: False]

display.widthint

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

future.infer_string Определяет, следует ли выводить последовательность объектов str как pyarrow string dtype, что будет по умолчанию в pandas 3.0 (в этот момент эта опция будет устаревшей).

[по умолчанию: False] [в настоящее время: False]

future.no_silent_downcasting Определяет, следует ли перейти на будущее поведение, которое будет не тихое понижение типов результатов из Series и DataFrame где, маска, и clip методы. Тихие понижающие преобразования будут удалены в pandas 3.0 (в этот момент эта опция будет устаревшей).

[по умолчанию: False] [в настоящее время: False]

io.excel.ods.readerstring

Движок чтения Excel по умолчанию для файлов ‘ods’. Доступные опции: auto, odf, calamine. [по умолчанию: auto] [в настоящее время: auto]

io.excel.ods.writerstring

Движок записи Excel по умолчанию для файлов 'ods'. Доступные варианты: auto, odf. [по умолчанию: auto] [текущий: auto]

io.excel.xls.readerstring

Движок по умолчанию для чтения Excel файлов 'xls'. Доступные опции: auto, xlrd, calamine. [по умолчанию: auto] [в настоящее время: auto]

io.excel.xlsb.readerstring

Движок по умолчанию для чтения Excel файлов 'xlsb'. Доступные опции: auto, pyxlsb, calamine. [по умолчанию: auto] [в настоящее время: auto]

io.excel.xlsm.readerstring

Движок по умолчанию для чтения Excel файлов 'xlsm'. Доступные опции: auto, xlrd, openpyxl, calamine. [по умолчанию: auto] [в настоящее время: auto]

io.excel.xlsm.writerstring

Стандартный движок записи Excel для файлов 'xlsm'. Доступные опции: auto, openpyxl. [по умолчанию: auto] [в настоящее время: auto]

io.excel.xlsx.readerstring

Движок по умолчанию для чтения Excel-файлов формата 'xlsx'. Доступные опции: auto, xlrd, openpyxl, calamine. [по умолчанию: auto] [текущее: auto]

io.excel.xlsx.writerstring

Движок записи Excel по умолчанию для файлов 'xlsx'. Доступные опции: auto, openpyxl, xlsxwriter. [по умолчанию: auto] [в настоящее время: auto]

io.hdf.default_formatформат

формат записи по умолчанию, если None, то put будет по умолчанию 'fixed', а append будет по умолчанию 'table' [по умолчанию: None] [в настоящее время: None]

io.hdf.dropna_tableлогический

удалять ВСЕ строки с nan при добавлении к таблице [по умолчанию: False] [в настоящее время: False]

io.parquet.enginestring

Движок чтения/записи parquet по умолчанию. Доступные опции: ‘auto’, ‘pyarrow’, ‘fastparquet’, по умолчанию ‘auto’ [по умолчанию: auto] [в настоящее время: auto]

io.sql.enginestring

Движок по умолчанию для чтения/записи SQL. Доступные опции: ‘auto’, ‘sqlalchemy’, по умолчанию ‘auto’ [по умолчанию: auto] [текущее: auto]

mode.chained_assignmentstring

Вызвать исключение, предупреждение или бездействие при попытке использовать цепочку присваиваний, По умолчанию: предупреждение [по умолчанию: предупреждение] [в настоящее время: предупреждение]

mode.copy_on_writebool

Использовать новое поведение копирования-представления с использованием Copy-on-Write. По умолчанию False, если не переопределено переменной окружения 'PANDAS_COPY_ON_WRITE' (если установлено в "1" для True, должно быть установлено до импорта pandas). [по умолчанию: False] [в настоящее время: False]

mode.data_managerstring

Внутренний тип менеджера данных; может быть "block" или "array". По умолчанию "block", если не переопределено переменной окружения 'PANDAS_DATA_MANAGER' (должна быть установлена до импорта pandas). [по умолчанию: block] [в настоящее время: block] (Устарело, используйте `` вместо.)

mode.sim_interactiveлогический

Симулировать ли интерактивный режим для целей тестирования [по умолчанию: False] [текущее значение: False]

mode.string_storagestring

Стандартное хранилище для StringDtype. [по умолчанию: auto] [в настоящее время: auto]

mode.use_inf_as_naлогический

True означает рассматривать None, NaN, INF, -INF как NA (старый способ), False означает, что None и NaN являются null, но INF, -INF не являются NA (новый способ).

Эта опция устарела в pandas 2.1.0 и будет удалена в 3.0. [по умолчанию: False] [в настоящее время: False] (Устарело, используйте `` вместо.)

plotting.backendstr

Бэкенд построения графиков для использования. Значение по умолчанию — "matplotlib", бэкенд, предоставляемый с pandas. Другие бэкенды могут быть указаны путем предоставления имени модуля, реализующего бэкенд. [по умолчанию: matplotlib] [в настоящее время: matplotlib]

plotting.matplotlib.register_convertersbool или ‘auto’.

Регистрировать ли конвертеры в реестре единиц matplotlib для дат, времени, дат-времени и периодов. Установка значения False удалит конвертеры, восстанавливая любые конвертеры, которые pandas перезаписал. [по умолчанию: auto] [в настоящее время: auto]

styler.format.decimalstr

Символьное представление разделителя десятичных знаков для float и complex. [по умолчанию: .] [текущее: .]

styler.format.escapestr, optional

Экранировать ли определенные символы в соответствии с заданным контекстом; html или latex. [по умолчанию: None] [в настоящее время: None]

styler.format.formatterstr, callable, dict, optional

Объект форматирования, используемый по умолчанию в Styler.format. [по умолчанию: None] [в настоящее время: None]

styler.format.na_repstr, optional

Строковое представление для значений, идентифицированных как пропущенные. [по умолчанию: None] [в настоящее время: None]

styler.format.precisionint

Точность для чисел с плавающей запятой и комплексных чисел. [по умолчанию: 6] [в настоящее время: 6]

styler.format.thousandsstr, optional

Символьное представление разделителя тысяч для чисел с плавающей точкой, целых и комплексных. [по умолчанию: None] [в настоящее время: None]

styler.html.mathjaxbool

Если False, будут отображаться специальные CSS-классы для атрибутов таблицы, указывающие, что Mathjax не будет использоваться в Jupyter Notebook. [по умолчанию: True] [в настоящее время: True]

styler.latex.environmentstr

Среда для замены \begin{table}. Если используется “longtable”, результаты принимают определённый формат окружения longtable. [по умолчанию: None] [в настоящее время: None]

styler.latex.hrulesbool

Добавлять ли горизонтальные линии сверху, снизу и под заголовками. [по умолчанию: 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.encodingstr

Кодировка, используемая для выходных HTML и LaTeX файлов. [по умолчанию: utf-8] [в настоящее время: utf-8]

styler.render.max_columnsint, необязательный

Максимальное количество столбцов, которые будут отображены. Может быть дополнительно уменьшено для удовлетворения max_elements, который имеет приоритет. [по умолчанию: None] [текущее значение: None]

styler.render.max_elementsint

Максимальное количество элементов ячеек данных (

), которые будут отображаться до обрезки по столбцам, строкам или обоим, если необходимо. [по умолчанию: 262144] [текущее: 262144]

styler.render.max_rowsint, необязательный

Максимальное количество строк, которые будут отображены. Может быть уменьшено, чтобы удовлетворить max_elements, который имеет приоритет. [по умолчанию: None] [текущее значение: None]

styler.render.reprstr

Определяет, какой вывод использовать в Jupyter Notebook в {"html", "latex"}. [по умолчанию: html] [в настоящее время: html]

styler.sparse.columnsbool

Следует ли разрежать отображение иерархических столбцов. Установка значения False будет отображать каждый явный элемент уровня в иерархическом ключе для каждого столбца. [по умолчанию: True] [в настоящее время: True]

styler.sparse.indexbool

Спарсифицировать ли отображение иерархического индекса. Установка в False будет отображать каждый явный элемент уровня в иерархическом ключе для каждой строки. [по умолчанию: True] [текущее: True]

Примеры

>>> pd.reset_option('display.max_columns')