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')