ax = df.groupby(['condition', 'date']).mean().unstack('condition').plot()
x = np.arange(len(df.date.unique()))
palette = sns.color_palette()
for cond, cond_df in df.groupby('condition'):
    pass
Plotting time-series data with seaborn