Как отобразить все столбцы данных, не меняя глобальную опцию печати? - PullRequest
2 голосов
/ 25 апреля 2020

Я хочу просмотреть все столбцы моего информационного кадра. Имеет 30 столбцов. При попытке просмотра указанной строки c она усекается.

Я могу изменить глобальную опцию печати pd.set_option('display.max_columns', None).

Но я не хочу этого делать. Я хочу просмотреть все столбцы (данные в столбцах) только один раз. Есть ли способ или обходной путь?

Ответы [ 3 ]

1 голос
/ 25 апреля 2020

Вместо этого используйте option_context: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.option_context.html

Вы используете его с оператором with:

with pd.option_context('display.max_columns', 30):
    #do your stuff
1 голос
/ 25 апреля 2020

Если вы хотите отобразить весь DataFrame, вы можете преобразовать его в HTML и отобразить его с помощью I Python s HTML renderer:

import pandas as pd
from IPython.display import HTML

df = ...
HTML(df.to_html())

Но учтите, что если ваш DataFrame большой, это может привести к нестабильной работе ноутбука.

0 голосов
/ 25 апреля 2020

Вы можете изменить глобальные параметры печати,

Метод 1:

pd.set_option('display.max_columns', None)
pd.set_option('display.max_rows', None)

Метод 2:

pd.options.display.max_columns = None
pd.options.display.max_rows = None

На этот вопрос уже был дан ответ здесь: Как показать все имена столбцов на pandas данных?

Кредит Yolo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...