Mam listę takich krotek
data = [
('r1', 'c1', avg11, stdev11),
('r1', 'c2', avg12, stdev12),
('r2', 'c1', avg21, stdev21),
('r2', 'c2', avg22, stdev22)
]
i chciałbym umieścić je w pandach DataFrame z wierszami nazwanymi przez pierwszą kolumnę i kolumnami nazwanymi przez drugą kolumnę. Wygląda na to, że sposób dbania o nazwy wierszy jest podobny, pandas.DataFrame([x[1:] for x in data], index = [x[0] for x in data])
ale jak zadbać o kolumny, aby uzyskać macierz 2x2 (wyjście z poprzedniego zestawu to 3x4)? Czy istnieje bardziej inteligentny sposób dbania o etykiety wierszy, zamiast ich jawnego pomijania?
EDYTUJ Wygląda na to, że będę potrzebować 2 ramek DataFrames - jednej dla średnich i jednej dla odchyleń standardowych, czy to prawda? Czy mogę przechowywać listę wartości w każdej „komórce”?