Я думаю, вы хотите что-то вроде этого:
import pandas as pd
data = [
['0001', '2016-02-01 00:00', 19.93],
['0001', '2016-02-01 00:30', 19.5],
['0001', '2016-02-01 01:00', 19.25],
['0002', '2016-02-02 00:00', 23.37],
['0002', '2016-02-02 00:30', 22.93],
['0002', '2016-02-02 01:00', 22.56]
]
df = pd.DataFrame(data, columns = ['valuekey', 'a', 'b'])
df['a'] = pd.to_datetime(df['a'], format='%Y-%m-%d %H:%M').dt.time
df = df.pivot(index = 'a', columns = 'valuekey', values = 'b')
print(df)
#output
valuekey 0001 0002
a
00:00:00 19.93 23.37
00:30:00 19.50 22.93
01:00:00 19.25 22.56
Я предполагаю, что ваше время указано в часах и минутах.