Mam zestaw danych, które ładuję do Pythona przy użyciu pandas danych. Chciałbym stworzyć pętlę, która wydrukuje wykres dla wszystkich elementów we własnej ramce, a nie na jednym. Moje dane w pliku excel zorganizowany w ten sposób:Użyj pętli do n wykresów Python
Index | DATE | AMB CO 1 | AMB CO 2 |...|AMB CO_n | TOTAL
1 | 1/1/12| 14 | 33 |...| 236 | 1600
. | ... | ... | ... |...| ... | ...
. | ... | ... | ... |...| ... | ...
. | ... | ... | ... |...| ... | ...
n
To co mam kodu do tej pory:
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)
mam na myśli zrobienie czegoś takiego:
for i in ambdf:
ambdf_plot = plt.plot(ambdf, linewidth = 2)
Powyższe nie było na tyle, na czym chciałem i wynika to z mojej nieznajomości Pand, MatplotLib itp., Patrząc na jakąś dokumentację chociaż dla mnie wygląda na to, że matplotlib nie jest nawet potrzebny (pytanie 2)
Tak A) Jak mogę wygenerować wykres danych dla każdej kolumny w moim df i B) czy muszę użyć matplotlib, czy powinienem po prostu użyć pand, aby zrobić to wszystko?
Dziękuję
może po prostu ekstra serię do wykresu dla każdej kolumny lub utwórz osobny wykres dla każdego. Wolisz to drugie, jak sądzę? Ponadto 'matplotlib' jest dość standardowym modułem do tworzenia działek, całkiem łatwym w użyciu i działającym jak marzenie. –
To naprawdę nie ma znaczenia, to tylko po to, aby mnie używać i ćwiczyć, czy konwencja dyktowałaby jedną metodę nad drugą? –