У меня есть panda dataframe, который содержит многоиндексированные данные 3 переменных, как в следующей таблице:
Origin Type Brand Date Units
Kenya Espresso A 2015-01-02 216
Colombia Macchiato B 2015-01-03 176
Mexico Espresso C 2015-01-04 170
India Espresso A 2015-01-05 209
Uganda Macchiato B 2015-01-06 138
Peru Macchiato B 2015-01-06 200
Существует 6 стран происхождения, 2 типа кофе и 3 марки, столбец с датами ипроданных единиц этого продукта на эту дату.
Я хочу построить график проданных единиц для всей даты на линейном графике, который показывает тенденцию всех стран для всех комбинаций типа и бренда, т.е.участки, на которых показана 6 страна происхождения.Я приказал фрейму данных иметь порядок даты по марке-сегменту-источнику, и я устал от следующего:
plt.figure(figsize=(20,10))
for idx, (key, grp) in enumerate(a.groupby([ 'Brand','Type', 'Origin'])):
plt.plot( grp.Date, grp.Units, linewidth=1)
plt.legend(['Kenya', 'Colombia', 'Mexico', 'India','Uganda','Peru'], loc='upper left')
if((idx)%6==0):
plt.cla()
В целях построения первых 6 строк для первой комбинации типа-брендаОчистите график и получите новый график, но в результате получается только один график с 3 линиями для 3 стран.Если я удаляю if, я получаю один сюжет со всеми линиями.Пожалуйста помоги.Благодарю.
Пример графика всех комбинаций типа бренда на одном участке