Построение группового уровня 3 уровня - PullRequest
0 голосов
/ 08 июля 2019

Мне нужно сделать точечные графики по количеству.Например, для каждой системы в фрейме данных мне нужно составить график по оборудованию в системе, сколько раз она работала за год.

Пример данных

Следующий код отлично работает для того, над чем в общем работали, но мне нужно по системе, по оборудованию подсчитать, сколько раз в год егобыли обработаны.

total_equipment_historical = df.groupby("EQUIPMENT TYPE")["Year"].value_counts().unstack(0).plot()

Я пробовал следующее, но графики выглядят странно и не полностью разделены системой и оборудованием.

bx2 = CM.groupby(['SYSTEM CODE','EQUIPMENT TYPE'])['Year'].value_counts().unstack(0).plot(kind='line', 
                                                                                             subplots=True, 
                                                                                             grid=True, 
                                                                                             title="Equipment WO's vs Year",
                                                                                             layout=(10, 10), 
                                                                                             sharex=False, 
                                                                                             sharey= False, 
                                                                                             figsize = (100,30), 
                                                                                             marker = "o")
plt.tight_layout()
plt.subplots_adjust(top=0.95)
plt.show()

Пример подзаговора, который я хочу получить из этих данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...