web-dev-qa-db-fra.com

Comment imprimer comme la sortie de cellule par défaut de l'ordinateur portable jupyter

J'ai rencontré un problème lors de l'impression de pandas dataframes dans le cahier jupyter. Si les noms des colonnes sont vraiment longs, cela casse la structure du dataframe sur différentes lignes.

Comment puis-je l'imprimer comme le fait le bloc-notes jupyter par défaut (illustré dans l'image - troisième cellule)? Pour autant que je sache, seule façon d'imprimer le cadre de données dans un style de tableau bordé, vous devez laisser le nom de la variable comme dernière commande de la cellule des blocs-notes.

enter image description here

Voici le code si vous voulez le vérifier,

d = pd.DataFrame({'A1_column':[1, 2, 4], 'B1_column':['a', 'b', 'd'],
                 'A2_column':[1, 2, 4], 'B2_column':['a', 'b', 'd'],
                 'A3_column':[1, 2, 4], 'B3_column':['a', 'b', 'd'],
                 'A4_column':[1, 2, 4], 'B4_column':['a', 'b', 'd'],
                 'A5_column':[1, 2, 4], 'B5_column':['a', 'b', 'd'],
                 'A6_column':[1, 2, 4], 'B6_column':['a', 'b', 'd'],
                 'A7_column':[1, 2, 4], 'B7_column':['a', 'b', 'd']})
print(d)
d
15
bytestorm

Vous pouvez utiliser la fonction display d'IPython pour y parvenir:

from IPython.display import display
display(d)

display screenshot

23
k-nut