df = pd.melt(df, id_vars=['date'], var_name='condition')
ax = df.groupby(['condition', 'date']).mean().unstack('condition').plot()
x = np.arange(len(df.date.unique()))
palette = sns.color_palette()
Построение данных временных рядов с Seaborn