РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
662 of 687 menu

Функция option_context

Функция option_context применяется для временной установки опций Pandas в пределах контекстного менеджера. После выхода из контекста все опции автоматически возвращаются к исходным значениям. Функция принимает пары параметров в виде строки с именем опции и нового значения.

Синтаксис

with pd.option_context('опция', значение, ...): # код с временными настройками

Пример

Давайте изменим количество отображаемых строк и точность чисел:

import pandas as pd df = pd.DataFrame({ 'a': [1.123456, 2.123456, 3.123456], 'b': [4.123456, 5.123456, 6.123456] }) with pd.option_context('display.max_rows', 2, 'display.precision', 2): print(df)

Результат выполнения кода:

a b 0 1.12 4.12 1 2.12 5.12 2 3.12 6.12

Пример

Давайте изменим количество отображаемых столбцов и ширину вывода:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3], 'b': [4, 5, 6], 'c': [7, 8, 9], 'd': [10, 11, 12], 'e': [13, 14, 15] }) with pd.option_context('display.max_columns', 3, 'display.width', 50): print(df)

Результат выполнения кода:

a b c ... d e 0 1 4 7 ... 10 13 1 2 5 8 ... 11 14 2 3 6 9 ... 12 15 [3 rows x 5 columns]

Пример

Давайте изменим формат отображения чисел с плавающей точкой:

import pandas as pd df = pd.DataFrame({ 'a': [0.123456, 0.234567, 0.345678], 'b': [0.456789, 0.567890, 0.678901] }) with pd.option_context('display.float_format', '{:.2f}'.format): print(df)

Результат выполнения кода:

a b 0 0.12 0.46 1 0.23 0.57 2 0.35 0.68

Смотрите также

  • функция set_option,
    которая устанавливает глобальные опции
  • функция get_option,
    которая возвращает текущее значение опции
  • функция reset_option,
    которая сбрасывает опции к значениям по умолчанию
  • функция describe_option,
    которая выводит описание опции
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить