Как создать групповые сюжеты в Pandas?

У меня есть дата-фрейм с данными о преступности во временном ряду с аспектом правонарушения (который выглядит как в формате ниже). Что бы я хотел сделать групповым сюжетом на фрейме данных, чтобы можно было исследовать тенденции преступности с течением времени.

    Offence                     Rolling year total number of offences       Month
0   Criminal damage and arson   1001                                        2003-03-31
1   Drug offences               66                                         2003-03-31
2   All other theft offences    617                                   2003-03-31
3   Bicycle theft               92                                    2003-03-31
4   Domestic burglary           282                                   2003-03-31

У меня есть некоторый код, который выполняет эту работу, но он немного неуклюжий и теряет форматирование временных рядов, которое Pandas предоставляет на одном графике. (Я включил изображение для иллюстрации). Кто-нибудь может предложить идиому для таких графиков, которые я могу использовать?

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

[![subs = \[\]
for idx, (i, g) in enumerate(df.groupby("Offence")):
        subs.append({"data": g.set_index("Month").resample("QS-APR", how="sum" ).ix\["2010":\],
                     "title":i})

ax = plt.figure(figsize=(25,15))
for i,g in enumerate(subs):
    plt.subplot(5, 5, i)
    plt.plot(g\['data'\])
    plt.title(g\['title'\])
    plt.xlabel("Time")
    plt.ylabel("No. of crimes")
    plt.tight_layout()][1]][1]

Ответы на вопрос(2)

Ваш ответ на вопрос