Как включить вывод больших объемов данных на ноутбуке Python Jupyter? - PullRequest
0 голосов
/ 25 сентября 2018

Я использую базу данных mysql с блокнотом jupyter для выполнения какого-либо запроса.Когда я запускаю этот запрос в msql workbench, я получаю результат с несколькими строками, но в блокноте jupyter я просто получаю первые 4-5 строк.

Я попытался pd.set_option ("display.max_rows", 101) pd.options.display.max_rows = 999, чтобы увеличить максимальное количество строк, но это не сработало.Любое другое предложение? mysql jupyter

Спасибо

1 Ответ

0 голосов
/ 25 сентября 2018

Отображение только первых пяти строк типично для использования pd.Dataframe.head(), который, я бы сказал, вызывается внутри вашей функции executeQueryAndShowResults, которую вы не показываете.Обычно jupyter notebook печатает полный фрейм данных (то есть) все строки, просто набирая имя фрейма данных и выполняя ячейку.

Я рекомендую настроить вашу функцию так, чтобы она возвращала фрейм данных, подобный этому

def executeQueryAndShowResults(query):

    # executing query ...
    # Here is written what is coded in your function body...

    # df.head()           # I assume/claim that there is a statement like this printing the first five rows of the dataframe. Comment this
    return df             # Instead, Return the dataframe

В Jupyter Notebook вызовите свою функцию, затем вот так

df1 = executeQueryAndShowResults(query)    # saving returned dataframe
df1                                        # printing returend dataframe
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...