У меня есть объединенный фрейм данных с несколькими категориями и столбцами данных, подобными этому:
Index ID A B col1 col2
0 john dry left 0.0 0.7
1 john dry left 0.3 0.7
2 john dry left 0.9 0.4
3 john dry left 0.3 0.4
0 john dry right 0.0 0.4
1 john dry right 0.6 0.4
2 john dry right 0.8 0.1
3 john dry right 0.1 0.2
0 john wet left 0.4 0.9
1 john wet left 0.5 0.1
2 john wet left 0.0 0.8
3 john wet left 0.4 0.9
0 john wet right 0.4 0.9
1 john wet right 0.5 0.1
2 john wet right 0.0 0.8
3 john wet right 0.4 0.9
0 steve dry left 0.6 0.4
1 steve dry left 0.1 0.9
2 steve dry left 0.9 0.1
3 steve dry left 1.0 0.5
0 steve dry right 0.9 0.1
1 steve dry right 0.2 0.7
2 steve dry right 1.0 0.9
3 steve dry right 0.4 0.9
0 steve wet left 0.5 0.9
1 steve wet left 0.8 0.8
2 steve wet left 0.4 0.8
3 steve wet left 0.2 0.5
0 steve wet right 0.2 0.3
1 steve wet right 0.8 0.5
2 steve wet right 0.4 0.1
3 steve wet right 1.0 0.2
Я хотел бы объединить средние суб-фреймы по идентификатору, чтобы иметь такой фрейм данных:
Index A B col1 col2
0 dry left 0.3 0.5
1 dry left 0.2 0.8
2 dry left 0.9 0.2
3 dry left 0.6 0.4
0 dry right 0.5 0.2
1 dry right 0.4 0.5
2 dry right 0.9 0.5
3 dry right 0.2 0.5
0 wet left 0.5 0.9
1 wet left 0.7 0.4
2 wet left 0.2 0.8
3 wet left 0.3 0.7
0 wet right 0.3 0.6
1 wet right 0.7 0.3
2 wet right 0.2 0.5
3 wet right 0.7 0.6
, чтобы иметь возможность выравнивать среднее значение и стандартное отклонение для разных групп (например, col1
для 'dry', 'left'
против 'dry', 'right'
. Я видел несколько постов на подобные темы, и некоторые, кажется, используют groupby и другие кажется, что заговор напрямую с морским рожком.