Функции Pandas не показывают данные для всех столбцов

1
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).

Теги:
pandas

2 ответа

0

Вероятно, у параметра меньше значения для значения 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.

0

Попробуйте установить максимальное количество столбцов на None, как показано ниже:

pd.set_option('display.max_columns', None)  
  • 0
    Спасибо. Работает отлично. Но я все еще хочу знать, почему я должен добавить для этого дополнительную строку кода? Я использовал для печати df.describe () без использования set_option и получить идеальный результат.
  • 0
    Трудно сказать, не видя другие кадры данных. Может ли что-то иметь отношение к ширине тех или иных столбцов или, возможно, к другой версии библиотек?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню