Подберите данные о сексе перед применением группы, затем постройте график для каждого пола. Вы также можете изменить маркер (или любой другой параметр) во время итерации.
df2 = df2[df2.year != 2016]
fig, ax = plt.subplots(figsize=(15,7))
genders = ('male', 'female')
markers = ('o', 'x')
colors = ('b', 'r')
for b, m, g in zip(colors, markers, genders):
df2[df2.sex.eq(g)].groupby(['year'])['suicides/100k pop'].sum().plot(marker=m, ax=ax)
ax.legend(genders)