我有一个像这样的元组列表
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)?是否有一种更智能的方式来处理行标签,而不是明确地忽略它们?
编辑似乎我需要 2 个数据帧 - 一个用于平均值,一个用于标准偏差,对吗?或者我可以在每个“单元格”中存储一个值列表吗?