Ответ 1
Если вы хотите сначала принять значение в комбинации ['cluster', 'org']
, а затем снова принять значение в cluster
группах
In [59]: (df.groupby(['cluster', 'org'], as_index=False).mean()
.groupby('cluster')['time'].mean())
Out[59]:
cluster
1 15
2 54
3 6
Name: time, dtype: int64
Если вы не указали только значения cluster
, тогда вы могли бы
In [58]: df.groupby(['cluster']).mean()
Out[58]:
time
cluster
1 12.333333
2 54.000000
3 6.000000
Вы можете groupby
на ['cluster', 'org']
, а затем взять mean()
In [57]: df.groupby(['cluster', 'org']).mean()
Out[57]:
time
cluster org
1 a 438886
c 23
2 d 9874
h 34
3 w 6