Sono nuovo di Python e ho lavorato su alcuni libri su di esso. Tutto è grande, tranne le visualizzazioni. Non mi piace molto Matplotlib e Bokeh richiede troppo pesante di una pila.Come spostare il mio dataframe panda in d3?
Il flusso di lavoro che voglio è:
dati analisi munging utilizzando panda in notebook ipython -> visualizzazione utilizzando d3 in sublimetext2
Tuttavia, essendo nuovo ad entrambi Python e d3, non so il migliore modo per esportare il mio dataframe panda in d3. Dovrei averlo solo come CSV? JSON? O c'è un modo più diretto?
Domanda laterale: Esiste un modo (ragionevole) di fare tutto in un notebook ipython anziché passare a sublimetext?
Qualsiasi aiuto sarebbe apprezzato.
C'è 'df.to_json' o' df.to_csv' per spostare i dati in giro. C'è [vincent] (https://github.com/wrobstory/vincent) per un python -> traduttore vega (supporta bene DataFrames). E un altro progetto di Rob's, [sticky] (https://github.com/wrobstory/sticky), è in alpha, ma suona come quello che vuoi per non lasciare il notebook IPython. – TomAugspurger
So che hai detto che non ti piace matplotlib, ma hai guardato [mpld3] (http://mpld3.github.io)? È abbastanza bello, ho avuto un successo recente usandolo per creare una trama interattiva online. – elias