2015-08-01 2 views
0

Я хочу взглянуть на данные, но когда я делаюPython & Панды: отображать все строки, не опуская

pd_data.sort('imdb_rating',ascending=False) или

pd_data.sort('imdb_rating',ascending=False).head(100),

данные в середине бы получить опущены. Как я могу отобразить больший набор данных?

+0

'' 'pd_data.sort ('imdb_rating', ascending = False) .to_string()' '' – dermen

ответ

2

Вы можете установить параметры отображения pandas.

import pandas as pd 

pd.options.display.max_rows = 1000 
+0

Но я действительно не хочу менять значение по умолчанию. Я просто хочу взглянуть с большим количеством данных. Есть что-то вроде '.head (100, omit = False)'? – cqcn1991

+0

Я так не думаю. Вы всегда можете просто установить max_rows на 60 (по умолчанию), когда закончите. Кроме того, если вы хотите увидеть первый 1000, вам нужно установить max_rows = 2000 –

2

Использование панды контекста менеджера является безопасным способом пойти здесь:

with pd.option_context("display.max_rows",100): 
    print(pd_data.sort('imdb_rating',ascending=False).head(100)) 

Это было добавлено к панды еще в 2013 году в этом PR. Есть несколько документов о том, как их использовать. here.

Смежные вопросы