我有一个元组列表,比如
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)?有没有一种更智能的方法来处理行标签,而不是显式地省略它们?
EDIT看起来我需要两个DataFrames -一个用于平均值,一个用于标准差,对吗?或者我可以在每个“单元格”中存储一个值列表?
https://stackoverflow.com/questions/19961490
复制相似问题