Python_Display df через функцию

#python #function #dataframe #printing #jupyter-notebook

#python #функция #фрейм данных #печать #jupyter-записная книжка

Вопрос:

Я использую notebook в совместной лаборатории Google, когда печатаю df, используя этот фрагмент кода:

 calls.head()
  

Вывод выглядит красиво

Вывод выглядит красиво

В моем коде мне нужно создать def для нескольких dfs, поэтому, когда я использую один и тот же код:

 df_list = [calls, inter, tar, users]
for df in df_list:
  print(df.head())
  

Кстати, я понятия не имею, зачем мне нужно добавлять print сюда, иначе это не работает.

Итак, мой вывод выглядит так:

Нехорошо

Как сделать так, чтобы это выглядело как на первом рисунке?

Ответ №1:

В настоящее время я нашел это решение с помощью display :

  from IPython.display import display
    
 df_list = [users, calls, inter, tar]
 for df in df_list:
    display(df.head())
  

Хороший вид

Комментарии:

1. В случае, если smbd знает метод, как это сделать print , пожалуйста, оставьте комментарии ниже