import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import sklearn as sk
df = pd.read_csv('train.csv')
print df.describe()
Вышеприведенный простой код для чтения csv файла и использования описательных функций. Код отображает следующий вывод:
program_duration ... is_pass
count 73147.000000 ... 73147.000000
mean 128.208676 ... 0.695408
std 6.889679 ... 0.460238
min 117.000000 ... 0.000000
25% 121.000000 ... 0.000000
50% 131.000000 ... 1.000000
75% 134.000000 ... 1.000000
max 136.000000 ... 1.000000
[8 rows x 8 columns]
То, что я действительно ищу, выше вывода для всего столбца. Эта проблема не ограничивается описанием функции, которую она также выполняет для функций df.head(n).
Вероятно, у параметра меньше значения для значения max_columns
для параметров отображения по сравнению с фактическим количеством столбцов в dataframe, поэтому он может быть усечен.
Вы можете просмотреть текущую настройку количества столбцов, разрешенных для отображения, следующим образом:
print('Max columns in display setting: ', pd.get_option('max_columns'))
Из документации:
display.max_columns: int
Если max_cols превышено, переключитесь в режим усечения. В зависимости от объекта big_repr объекты либо усекаются по центру, либо печатаются в виде сводного представления. "Нет значения означает неограниченное.
Таким образом, использование pd.set_option('max_columns', None)
позволит отображать любое количество столбцов pd.set_option('max_columns', None)
данных pandas.
Попробуйте установить максимальное количество столбцов на None
, как показано ниже:
pd.set_option('display.max_columns', None)