Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
07 Июл 2023
2 мин
3169

Расширение отображения вывода для просмотра большего количества столбцов в Pandas DataFrame

При работе с большими наборами данных в Pandas DataFrame может возникнуть проблема ограничения просмотра столбцов. Например, при использовании функции describe(),

Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.

При работе с большими наборами данных в Pandas DataFrame может возникнуть проблема ограничения просмотра столбцов. Например, при использовании функции describe(), которая предоставляет описательные статистики, может возникнуть ситуация, когда статистика выводится только для ограниченного числа столбцов, а остальные столбцы просто игнорируются.

import pandas as pd
import numpy as np

# создание DataFrame с большим количеством столбцов
df = pd.DataFrame(np.random.randn(50, 7), columns=list('ABCDEFG'))

# применение функции describe()
df.describe()

При выполнении данного кода вывод будет ограничен определенным числом столбцов, и будет предоставлена статистика только для них. Это происходит из-за ограничений на ширину вывода, установленных по умолчанию в Pandas.

Решение проблемы

Для того чтобы увидеть статистику для всех столбцов, необходимо расширить ширину отображения вывода. Это можно сделать с помощью настройки опции display.max_columns в Pandas.

pd.set_option('display.max_columns', None)

Здесь None означает, что Pandas будет выводить все столбцы DataFrame, независимо от их количества. Установка этой опции позволяет выводить на экран все столбцы DataFrame, что упрощает анализ данных.

Теперь, повторно вызвав функцию describe(), можно увидеть статистику для всех столбцов DataFrame.

df.describe()

Важно отметить, что изменение этой опции затрагивает все последующие операции отображения DataFrame в текущем сеансе Python. Если нужно вернуться к настройкам по умолчанию, можно использовать функцию reset_option().

pd.reset_option('display.max_columns')

Таким образом, настройка параметров отображения в Pandas позволяет более гибко анализировать данные, выводя на экран все необходимые столбцы DataFrame.

На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.

Тест на профориентацию
За 10 минут узнайте, как ваш опыт пригодиться в IT индустрии
Подробнее
Тест на профориентацию

Добавить комментарий