У меня есть список кортежей типа
data = [
('r1', 'c1', avg11, stdev11),
('r1', 'c2', avg12, stdev12),
('r2', 'c1', avg21, stdev21),
('r2', 'c2', avg22, stdev22)
]
и я хотел бы поместить их в pandas DataFrame со строками, названными первым столбцом и столбцами, названными вторым столбцом. Кажется, что способ позаботиться о именах строк - это что-то вроде pandas.DataFrame([x[1:] for x in data], index = [x[0] for x in data])
, но как мне позаботиться о столбцах, чтобы получить матрицу 2x2 (выход из предыдущего набора - 3x4)? Есть ли более разумный способ заботиться о ярлыках строк, а не явно опускать их?
EDIT Кажется, мне понадобятся 2 DataFrames - один для средних и один для стандартных отклонений, верно? Или я могу сохранить список значений в каждой "ячейке"?