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

display.max_colwidth

Опция display.max_colwidth управляет максимальной шириной содержимого столбцов при выводе таблиц и серий в консоль. По умолчанию значение равно 50 символов. Если содержимое ячейки превышает этот порог, оно обрезается с добавлением многоточия. С помощью этой опции можно полностью отображать длинные строки для удобства чтения или анализа данных.

Опция применяется через функцию set_option. Для получения текущего значения используется get_option. Если требуется временно изменить ширину только для конкретного вывода, удобно использовать менеджер контекста option_context.

Синтаксис

pd.set_option('display.max_colwidth', value)

Пример

Посмотрим на текущее значение опции:

import pandas as pd res = pd.get_option('display.max_colwidth') print(res)

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

"50"

Пример

Создадим DataFrame с длинными текстами в столбце и посмотрим на обрезанный вывод при стандартной ширине:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3], 'b': ['This is a very long string that exceeds default width', 'Short text', 'Another extremely long piece of text to demonstrate truncation'] }) print(df)

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

a b 0 1 This is a very long string that exceeds defau... 1 2 Short text 2 3 Another extremely long piece of text to demons...

Пример

Увеличим максимальную ширину до 100 символов, чтобы полностью увидеть данные:

import pandas as pd pd.set_option('display.max_colwidth', 100) df = pd.DataFrame({ 'a': [1, 2, 3], 'b': ['This is a very long string that exceeds default width', 'Short text', 'Another extremely long piece of text to demonstrate truncation'] }) print(df)

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

a b 0 1 This is a very long string that exceeds default width 1 2 Short text 2 3 Another extremely long piece of text to demonstrate truncation

Пример

Для временного изменения ширины используем option_context. Это не повлияет на глобальные настройки:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3], 'b': ['Very long text that needs more space for full display', 'Another lengthy string', 'Short'] }) with pd.option_context('display.max_colwidth', 70): print(df)

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

a b 0 1 Very long text that needs more space for full display 1 2 Another lengthy string 2 3 Short

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

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