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