Ho un dataframe panda in cui ogni osservazione ha una data (come una colonna di voci nel formato datetime [64]). Queste date sono distribuite su un periodo di circa 5 anni. Vorrei tracciare un grafico della densità del kernel delle date di tutte le osservazioni, con gli anni etichettati sull'asse x.Come tracciare il grafico della densità del kernel delle date in Panda?
ho capito come creare un tempo-delta rispetto ad una data di riferimento e quindi creare una trama densità del numero di ore/giorni/anni tra ogni osservazione e la data di riferimento:
df['relativeDate'].astype('timedelta64[D]').plot(kind='kde')
Ma questo non è esattamente quello che voglio: se converto in delta anno, allora l'asse x è giusto ma perdo la variazione entro un anno. Ma se prendo un'unità di tempo più piccola come l'ora o il giorno, le etichette dell'asse x sono molto più difficili da interpretare.
Qual è il modo più semplice per eseguire questo lavoro in Pandas?
un'occhiata a kde-trama in Seaborn: http://stanford.edu/~mwaskom/software/seaborn/generated/seaborn.kdeplot.html – Moritz