Ich habe eine Reihe von Daten, die ich in Python mit einem Pandas Datenrahmen laden. Was ich tun möchte, ist eine Schleife zu erstellen, die ein Diagramm für alle Elemente in ihrem eigenen Rahmen, nicht alle auf einem, drucken wird. Meine Daten sind in einer Excel-Datei auf diese Weise strukturiert:Verwenden Sie eine Schleife, um n Diagramme Python
Index | DATE | AMB CO 1 | AMB CO 2 |...|AMB CO_n | TOTAL
1 | 1/1/12| 14 | 33 |...| 236 | 1600
. | ... | ... | ... |...| ... | ...
. | ... | ... | ... |...| ... | ...
. | ... | ... | ... |...| ... | ...
n
Dies ist, was ich für Code haben bisher:
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)
die ich denke so etwas wie dies zu tun:
for i in ambdf:
ambdf_plot = plt.plot(ambdf, linewidth = 2)
Das obige war nicht entfernt, was ich wollte, und es stammt von meiner Vertrautheit mit Pandas, MatplotLib etc, Blick auf einige Dokumentation, obwohl für mich sieht es aus wie Matplotlib wird nicht einmal benötigt (Frage 2)
Also A) Wie kann ich eine Datenaufzeichnung für jede Spalte in meinem df und B) muss ich Matplotlib verwenden oder sollte ich nur Pandas verwenden, um alles zu tun?
Danke,
Sie könnten nur zusätzliche Reihen Sie für jede Spalte ein Diagramm ein oder erstellen Sie für jedes ein separates Diagramm. Sie bevorzugen letzteres, denke ich? Außerdem ist 'matplotlib' ein hübsches Standard-Modul zum Erstellen von Plots, ziemlich einfach zu bedienen und funktioniert wie ein Traum. –
Es spielt wirklich keine Rolle, das ist nur um mich dazu zu bringen, es zu benutzen und es zu üben, würde die Konvention eine Methode der anderen vorschreiben? –