По умолчанию записные книжки 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: как установить столбец в качестве индекса