最佳答案
我有一个类似元组的列表
data = [
('r1', 'c1', avg11, stdev11),
('r1', 'c2', avg12, stdev12),
('r2', 'c1', avg21, stdev21),
('r2', 'c2', avg22, stdev22)
]
我想把它们放到一个熊猫数据框架中,行由第一列命名,列由第二列命名。看起来处理行名的方法类似于 pandas.DataFrame([x[1:] for x in data], index = [x[0] for x in data])
,但是如何处理列以得到一个2x2的矩阵(前一个集合的输出是3x4) ?有没有一种更聪明的方法来处理行标签,而不是显式地省略它们?
看起来我需要2个数据帧——一个用于平均值,一个用于标准偏差,对吗?或者我可以在每个“单元格”中存储一个值列表吗?