pandas.get_option
- pandas.get_option(pat)=<pandas._config.config.CallableDynamicDoc object>
-
Возвращает значение указанного параметра.
Доступные параметры:
compute.[use_bottleneck, use_numba, use_numexpr]
display.[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]
future.[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]
- Параметры:
-
- pat:str
-
Регулярное выражение, которое должно соответствовать одному параметру. Примечание: частичные совпадения поддерживаются для удобства, но если вы не используете полное имя параметра (например, x.y.z.option_name), ваш код может сломаться в будущих версиях, если будут добавлены новые параметры с похожими именами.
- Возвращаемое значение:
-
- result:значение параметра
- Исключения:
-
- OptionError:если параметр не существует
Примечания
Для получения дополнительной информации обратитесь к Руководству пользователя.
Доступные параметры с их описаниями:
- 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.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 представление) может отображать усечённую таблицу или переключаться на представление из df.info() (поведение в предыдущих версиях pandas). [по умолчанию: truncate] [текущее значение: truncate]
- 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 или None, и pandas автоматически обнаружит ширину терминала и выведет усечённый объект, который поместится на экране. IPython notebook, IPython qtconsole или IDLE не работают в терминале, поэтому точное автоматическое обнаружение невозможно, и значение по умолчанию 20. [по умолчанию: 0] [текущее значение: 0]
- display.max_colwidth:int or None
-
Максимальная ширина в символах столбца в представлении pandas data structure. При переполнении столбца в выходных данных вставляется маркер «…». Значение ‘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
-
df.info() обычно показывает количество null-значений для каждого столбца. Для больших кадров это может быть довольно медленным. max_info_rows и max_info_cols ограничивают проверку на null-значения только для кадров с размерами меньше заданных. [по умолчанию: 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’
-
Вывод размеров в конце repr 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]
- future.infer_string Whether to infer sequence of str objects as pyarrow string dtype, which will be the default in pandas 3.0 (at which point this option will be deprecated).
-
[по умолчанию: False] [текущее значение: False]
- future.no_silent_downcasting Whether to opt-in to the future behavior which will not silently downcast results from Series and DataFrame where, mask, and clip methods. Silent downcasting will be removed in pandas 3.0 (at which point this option will be deprecated).
-
[по умолчанию: False] [текущее значение: False]
- io.excel.ods.reader:string
-
Движок чтения по умолчанию для файлов ‘ods’. Доступные варианты: auto, odf, calamine. [по умолчанию: auto] [текущее значение: auto]
- io.excel.ods.writer:string
-
Движок записи по умолчанию для файлов ‘ods’. Доступные варианты: auto, odf. [по умолчанию: auto] [текущее значение: auto]
- io.excel.xls.reader:string
-
Движок чтения по умолчанию для файлов ‘xls’. Доступные варианты: auto, xlrd, calamine. [по умолчанию: auto] [текущее значение: auto]
- io.excel.xlsb.reader:string
-
Движок чтения по умолчанию для файлов ‘xlsb’. Доступные варианты: auto, pyxlsb, calamine. [по умолчанию: auto] [текущее значение: auto]
- io.excel.xlsm.reader:string
-
Движок чтения по умолчанию для файлов ‘xlsm’. Доступные варианты: auto, xlrd, openpyxl, calamine. [по умолчанию: auto] [текущее значение: auto]
- io.excel.xlsm.writer:string
-
Движок записи по умолчанию для файлов ‘xlsm’. Доступные варианты: auto, openpyxl. [по умолчанию: auto] [текущее значение: auto]
- io.excel.xlsx.reader:string
-
Движок чтения по умолчанию для файлов ‘xlsx’. Доступные варианты: auto, xlrd, openpyxl, calamine. [по умолчанию: auto] [текущее значение: auto]
- io.excel.xlsx.writer:string
-
Двигатель записи в Excel по умолчанию для файлов ‘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
-
Вызвать исключение, предупреждение или никаких действий при попытке использовать цепочку присваивания. По умолчанию предупреждение [по умолчанию: warn] [в настоящее время: warn]
- mode.copy_on_write:bool
-
Использовать новое поведение копирования с использованием Copy-on-Write. По умолчанию False, если не переопределено переменной среды ‘PANDAS_COPY_ON_WRITE’ (если установлено «1» для True, нужно установить перед импортом pandas). [по умолчанию: False] [в настоящее время: False]
- mode.data_manager:string
-
Внутренний тип менеджера данных; может быть “block” или “array”. По умолчанию “block”, если не переопределено переменной среды ‘PANDAS_DATA_MANAGER’ (необходимо установить перед импортом pandas). [по умолчанию: block] [в настоящее время: block] (Устарело, используйте `` вместо.)
- mode.sim_interactive:boolean
-
Имитировать интерактивный режим для целей тестирования [по умолчанию: False] [в настоящее время: False]
- mode.string_storage:string
-
Хранение по умолчанию для StringDtype. Этот параметр игнорируется, если
future.infer_stringустановлено в True. [по умолчанию: python] [в настоящее время: python] - mode.use_inf_as_na:boolean
-
True означает, что None, NaN, INF, -INF обрабатываются как NA (старый способ), False означает, что None и NaN — это null, но INF, -INF — нет (новый способ). Этот параметр устарел в pandas 2.1.0 и будет удален в 3.0. [по умолчанию: False] [в настоящее время: False] (Устарело, используйте `` вместо.)
- 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. К значениям, кроме naive, можно добавить декораторы «|», например, «|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]
Примеры
>>> pd.get_option('display.max_columns') 4-
© 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/2.2.2/reference/api/pandas.get_option.html