week time class
Mon morning math
Mon afternoon math
Tue morning reading
Tue afternoon drawing
Wed morning
Wed afternoon reading
Mon Tue Wed
morning math reading
afternoon math drawing reading
In [5952]: df.pivot(index='time', columns='week', values='class')
Out[5952]:
week Mon Tue Wed
time
afternoon math drawing reading
morning math reading NaN
In [5953]: df.set_index(['time', 'week'])['class'].unstack()
Out[5953]:
week Mon Tue Wed
time
afternoon math drawing reading
morning math reading NaN
In [5952]: df.pivot(index='time', columns='week', values='class')
Out[5952]:
week Mon Tue Wed
time
afternoon math drawing reading
morning math reading NaN
In [5953]: df.set_index(['time', 'week'])['class'].unstack()
Out[5953]:
week Mon Tue Wed
time
afternoon math drawing reading
morning math reading NaN