Как показать все столбцы фрейма данных Pandas

Как показать все столбцы фрейма данных Pandas

По умолчанию записные книжки Jupyter отображают только 20 столбцов кадра данных pandas.

Вы можете легко заставить записную книжку отображать все столбцы, используя следующий синтаксис:

pd.set_option('max_columns', None)

Вы также можете использовать следующий синтаксис для отображения всех имен столбцов в DataFrame:

print(df.columns.tolist ())

Наконец, вы можете сбросить настройки по умолчанию в блокноте Jupyter, чтобы отображались только 20 столбцов, используя следующий синтаксис:

pd.reset_option('max_columns')

В следующем примере показано, как использовать эти функции на практике.

Пример: Показать все столбцы в Pandas DataFrame

Предположим, мы создаем кадр данных pandas с 5 строками и 30 столбцами.

Если мы попытаемся отобразить DataFrame в блокноте Jupyter, будет показано всего 20 столбцов:

import pandas as pd
import numpy as np

#create dataFrame with 5 rows and 30 columns
df = pd.DataFrame(index=np.arange (5), columns=np.arange (30))

#view dataFrame
df 

Чтобы отобразить все столбцы, мы можем использовать следующий синтаксис:

#specify that all columns should be shown
pd.set_option('max_columns', None)

#view DataFrame
df 

Обратите внимание, что теперь в записной книжке отображаются все 30 столбцов.

Мы также можем использовать следующий синтаксис, чтобы просто отобразить все имена столбцов в DataFrame:

print(df.columns.tolist ())

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21, 22, 23, 24, 25, 26, 27, 28, 29]

Чтобы сбросить настройки по умолчанию и отображать не более 20 столбцов, мы можем использовать следующий синтаксис:

pd.reset_option('max_columns')

Как показать все строки в Pandas DataFrame

Если вы хотите показать каждую строку в кадре данных pandas, вы можете использовать следующий синтаксис:

pd.set_option('max_rows', None)

Вы также можете указать максимальное количество строк для отображения в кадре данных pandas. Например, вы можете указать, что должно отображаться не более 10 строк:

pd.set_option('max_rows', 10 ) 

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции с пандами DataFrames:

Pandas: как получить значение ячейки из DataFrame
Pandas: получить индекс строк, столбец которых соответствует значению
Pandas: как установить столбец в качестве индекса

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.