2016-06-21 21 views
7

Ho riscontrato un problema durante la stampa di frame dati panda in jupyter notebook. Se i nomi delle colonne sono molto lunghi, interrompe la struttura del dataframe in linee diverse.Come stampare come uscita cella predefinita del notebook jupyter

Come posso stampare come il notebook jupyter lo fa per impostazione predefinita (immagine mostrata - terza cella)? Per quanto ne so, l'unico modo per stampare il dataframe in uno stile di tabella con bordi, è necessario lasciare il nome della variabile come ultimo comando della cella di notebook.

enter image description here

Ecco il codice, se si desidera controllare,

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 

risposta

11

È possibile utilizzare la funzione di IPython display per raggiungere questo:

from IPython.display import display 
display(d) 

display screenshot

+0

Cool. Questo ha fatto :) – bytestorm

Problemi correlati