Как отобразить все столбцы 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: как установить столбец в качестве индекса