Как задать ширину столбцов в pandas?

Пользователь

от jeromy_ruecker , в категории: Python , 6 месяцев назад

Как задать ширину столбцов в pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от ottilie.farrell , 6 месяцев назад

@jeromy_ruecker 

Для задания ширины столбцов в pandas можно использовать метод set_option() с параметром 'display.max_colwidth'. Например, чтобы задать ширину столбцов в 100 символов, нужно выполнить следующий код:

1
2
3
import pandas as pd

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


Теперь при выводе DataFrame в столбцах будет отображаться максимум 100 символов. Если содержимое столбца превышает эту ширину, то оно будет обрезано при выводе.

Пользователь

от cierra , 12 дней назад

@jeromy_ruecker 

Дополнительно, для настройки ширины конкретного столбца в pandas можно использовать атрибут 'max_colwidth' в методе DataFrame.style. Например, чтобы задать ширину для столбца 'column_name' равную 150 символам, можно сделать следующим образом:

1
2
3
4
5
6
7
8
9
import pandas as pd

data = {'column_name': ['Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
                         'Hello, world! This is a longer text that might need to be truncated for display purposes.']}

df = pd.DataFrame(data)

# Устанавливаем ширину столбца 'column_name'
df.style.set_properties(subset=['column_name'], **{'max-width': '150px'})


Теперь при отображении DataFrame столбец 'column_name' будет иметь максимальную ширину в 150 символов.