Я использую Pandas и Matplotlib для вывода некоторых данных из базы данных SQL.
Вот мои шаги:
- извлечение данных из БД в pd.DataFrame
- сгруппируйте их, используя Grouper ('MS')
- в совокупности подсчитать, сколько предметов в каждой группе
- Нарисуйте график
df = df.groupby(Grouper(key='published_at', freq='MS'))['id'].count()
ax = df.plot.bar(position=0.5, width=0.4, label="Items")
Вот как выглядит мой сюжет:

Я бы хотел показать месяцы как «2019-04», так что «Y-M», но я не могу понять, как это сделать.
Поскольку я абсолютно новичок в Python, любая помощь будет принята с благодарностью. Спасибо!