Слияние и линейный график сгруппированных данных - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть объединенный фрейм данных с несколькими категориями и столбцами данных, подобными этому:

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 и другие кажется, что заговор напрямую с морским рожком.

...