Ich habe eine Liste von Tupeln wie
data = [
('r1', 'c1', avg11, stdev11),
('r1', 'c2', avg12, stdev12),
('r2', 'c1', avg21, stdev21),
('r2', 'c2', avg22, stdev22)
]
und ich möchte sie in einen Pandas DataFrame mit Zeilen, die durch die erste Spalte benannt sind, und Spalten, die durch die zweite Spalte benannt sind, einfügen. Die Art und Weise, wie die Zeilennamen gepflegt werden, scheint ungefähr so zu sein, pandas.DataFrame([x[1:] for x in data], index = [x[0] for x in data])
aber wie kümmere ich mich um die Spalten, um eine 2x2-Matrix zu erhalten (die Ausgabe des vorherigen Satzes ist 3x4)? Gibt es eine intelligentere Möglichkeit, sich auch um Zeilenbeschriftungen zu kümmern, anstatt sie explizit wegzulassen?
EDIT Es scheint , dass ich zwei Datenrahmen benötigt - eine für Mittelwerte und eine für Standardabweichungen, ist das richtig? Oder kann ich in jeder "Zelle" eine Werteliste speichern?