2016-05-05 9 views
10

Ho appena effettuato l'aggiornamento a Canopy 1.7.1; Penso che questo problema derivi dalla modifica della versione di IPython dalla 2.4.1 alla 4.1.2.HTML non viene visualizzato correttamente con Canopy 1.7.1.3323/IPython 4.1.2

Il problema che ho è che chiamare un oggetto dataframe in Python sembra utilizzare il metodo __print__, vale a dire non c'è alcuna differenza tra la digitazione print df e df nell'interprete, e purtroppo questo mi dà un'uscita a tutto il testo piuttosto che il bello tavoli che normalmente ottengo

in modo da ottenere qualcosa che appare esattamente come questo, quando io chiamo df piuttosto che una tabella:

  date flag 
1  20151102  0 
98663 20151101  1 

questo è accaduto subito dopo l'aggiornamento, e ho anche provato ad aggiornare tutti i miei pacchetti. Ho anche guardato a this e this, ma nessuna delle soluzioni lì funziona per me. ('display.notebook_repr_html' è già True)

MODIFICA: il problema sembra riguardare il rendering HTML; digitando

from IPython.core.display import display, HTML 
display(HTML('<h1>Hello, world!</h1>')) 

rendimenti

<IPython.core.display.HTML object> 
+2

Penso che tu abbia ragione che questo si riferisce al cambiamento in IPython (sto vedendo lo stesso comportamento con conda, quindi non penso che sia un problema specifico di Canopy). I suggerimenti di riferimento funzionano per i notebook Jupyter, ma non al prompt IPython. Forse un bug in IPython? Una cosa che puoi provare è usare 'view (df)' dal nuovo pacchetto catalyst di Enthought ('da catalyst.api import view'). Questo aprirà un visualizzatore di dataframe che fa parte del nuovo strumento di importazione di dati (disponibile per gli abbonati). Il visualizzatore di dataframe è disponibile per tutti gli utenti. –

+1

Grazie, il visualizzatore DataFrame funziona ed è decisamente utile, anche se mi piacerebbe ancora vedere la tabella resa correttamente nell'output dell'interprete (ma sembra più che si tratti di un problema con IPython al di fuori del mio controllo)! –

risposta

Problemi correlati