Como mostrar uma distribuição de frequência com base na data em Python

df["date"] = df["date"].astype("datetime64")
df.groupby(df["date"].dt.month).count().plot(kind="bar")
Crazy Caterpillar