I have a long data column that I would like to organize by groups.
np.random.seed(0)
data = {'unit':['a']*5+['b']*5,\
    'day':list(range(5))+list(range(5)),\
    'data':np.random.random(10)*10}
df = pd.DataFrame.from_dict(data)
The dataframe looks like this:
  unit  day      data
0    a    0  5.488135
1    a    1  7.151894
2    a    2  6.027634
3    a    3  5.448832
4    a    4  4.236548
5    b    0  6.458941
6    b    1  4.375872
7    b    2  8.917730
8    b    3  9.636628
9    b    4  3.834415
I would like to arrange it into a table by day:
  day    data a    data b
0   0  5.488135  6.458941
1   1  7.151894  4.375872
2   2  6.027634  8.917730
3   3  5.448832  9.636628
4   4  4.236548  3.834415
The goal is to facilitate plotting of "data a" and "data b" by day (pd.DataFrame.to_clipboard and paste into Excel).
 
     
    