Как отобразить все столбцы dataframe pandas


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

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

 p.d. set_option (' max_columns ', None)

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

 print ( df.columns.tolist () )

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

 p.d. reset_option (' max_columns ')

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

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

Предположим, мы создаем 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
p.d. 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 столбцов, мы можем использовать следующий синтаксис:

 p.d. reset_option (' max_columns ')

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

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

 p.d. set_option (' max_rows ', None)

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

 p.d. set_option (' max_rows ', 10 )

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

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

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

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *