I have a list of tuples like
data = [ (\'r1\', \'c1\', avg11, stdev11), (\'r1\', \'c2\', avg12, stdev12), (\'r2\', \'c1\', avg21, stdev21), (\'r2\', \'c2\',
You can pivot your DataFrame after creating:
>>> df = pd.DataFrame(data) >>> df.pivot(index=0, columns=1, values=2) # avg DataFrame 1 c1 c2 0 r1 avg11 avg12 r2 avg21 avg22 >>> df.pivot(index=0, columns=1, values=3) # stdev DataFrame 1 c1 c2 0 r1 stdev11 stdev12 r2 stdev21 stdev22