title: Matplotlib Plot time series with colored points Pandas (Python)
body: <p>I'm trying to plot time series data where there are multiple points at each time. I want to have <code>time</code>on the x axis, <code>Amount</code> on the y axis and then color each point by ID i.e. where <code>ID = 344</code> they would all have the same color etc.</p>
  
  <p>Below is example data i'm using. I'm sure this must exist but I can't find gallery examples on Matplotlib.org</p>
  
  <pre><code>                ID     Amount
  Time                        
  2015-12-09      344    0.333333
  2015-12-10      345    0.333333
  2015-12-09      345    0.333333
  2015-12-09      344    0.750000
  2015-12-09      342    0.583333
  </code></pre>
  
  <p>Things i've tried include trying to reshape the data as a pivot table (didn't work because there are two duplicate values for <code>ID 344</code>. Groupby, but I've struggled grouping by two columns, I think if I could groupby ID and retain the Time field this would go some way towards solving my problem. </p>
  
  <p>Any help or advice would be massively appreciated.</p>