У меня есть набор данных, которые я загружаю в python с помощью pandas dataframe. То, что я хотел бы сделать, это создать цикл, который будет печатать график для всех элементов в их собственном фрейме, а не на одном. Мои данные находятся в файле excel, структурированном таким образом:
Index | DATE | AMB CO 1 | AMB CO 2 |...|AMB CO_n | TOTAL
1 | 1/1/12| 14 | 33 |...| 236 | 1600
. | ... | ... | ... |...| ... | ...
. | ... | ... | ... |...| ... | ...
. | ... | ... | ... |...| ... | ...
n
Это то, что у меня есть для кода:
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)
Я собираюсь сделать что-то вроде этого:
for i in ambdf:
ambdf_plot = plt.plot(ambdf, linewidth = 2)
Вышеизложенное не было отдаленно тем, что я хотел, и это проистекает из моей незнакомости с Pandas, MatplotLib и т.д., глядя на некоторую документацию, хотя для меня это похоже, что matplotlib даже не нужен (вопрос 2)
So A) Как я могу создать график данных для каждого столбца в моем df и B) мне нужно использовать matplotlib или я должен просто использовать pandas, чтобы сделать все это?
Спасибо,