Tôi có một danh sách các bộ giá trị như
data = [
('r1', 'c1', avg11, stdev11),
('r1', 'c2', avg12, stdev12),
('r2', 'c1', avg21, stdev21),
('r2', 'c2', avg22, stdev22)
]
và tôi muốn đặt chúng vào một DataFrame gấu trúc với các hàng được đặt tên bởi cột đầu tiên và các cột được đặt tên bởi cột thứ hai. Có vẻ như cách chăm sóc tên hàng là một cái gì đó giống như pandas.DataFrame([x[1:] for x in data], index = [x[0] for x in data])
nhưng làm thế nào để tôi chăm sóc các cột để có được ma trận 2x2 (đầu ra từ tập trước là 3x4)? Có cách nào thông minh hơn để chăm sóc các nhãn hàng, thay vì bỏ qua chúng một cách rõ ràng không?
CHỈNH SỬA Có vẻ như tôi sẽ cần 2 DataFrame - một cho giá trị trung bình và một cho độ lệch chuẩn, có đúng không? Hoặc tôi có thể lưu trữ danh sách các giá trị trong mỗi "ô" không?