Ho un set di dati che carico in python utilizzando un dataframe panda. Quello che mi piacerebbe fare è creare un ciclo che stampi una trama per tutti gli elementi nella loro cornice, non tutti su uno. I miei dati sono in un file Excel strutturato in questo modo:Utilizzare un ciclo per tracciare n tabelle Python
Index | DATE | AMB CO 1 | AMB CO 2 |...|AMB CO_n | TOTAL
1 | 1/1/12| 14 | 33 |...| 236 | 1600
. | ... | ... | ... |...| ... | ...
. | ... | ... | ... |...| ... | ...
. | ... | ... | ... |...| ... | ...
n
Questo è quello che ho per il codice finora:
import pandas as pd
import matplotlib.pyplot as plt
ambdf = pd.read_excel('Ambulance.xlsx',
sheetname='Sheet2', index_col=0, na_values=['NA'])
print type(ambdf)
print ambdf
print ambdf['EAS']
amb_plot = plt.plot(ambdf['EAS'], linewidth=2)
plt.title('EAS Ambulance Numbers')
plt.xlabel('Month')
plt.ylabel('Count of Deliveries')
print amb_plot
for i in ambdf:
print plt.plot(ambdf[i], linewidth = 2)
Sto pensando di fare qualcosa di simile:
for i in ambdf:
ambdf_plot = plt.plot(ambdf, linewidth = 2)
Quanto sopra non era lontanamente quello che volevo e deriva dalla mia non familiarità con Pandas, MatplotLib ecc, guardando alcuni documenti anche se a me sembra che matplotlib non sia nemmeno necessario (domanda 2)
Quindi A) Come posso produrre un diagramma di dati per ogni colonna nel mio df e B) devo usare matplotlib o devo solo usare i panda per fare tutto?
Grazie,
si può solo in più serie a un grafico per ogni colonna o creare un grafico separato per ciascuno. Preferisci quest'ultimo, immagino? Inoltre, 'matplotlib' è un modulo piuttosto standard per fare grafici, piuttosto facile da usare e funziona come un sogno. –
Non importa, questo è solo per farmi usare e praticarlo, sarebbe una convenzione dettare un metodo rispetto all'altro? –